当前位置 博文首页 > 文章内容

    centos7 编写c++ helloworld程序并运行

    作者: 栏目:未分类 时间:2020-09-15 18:00:43

    本站于2023年9月4日。收到“大连君*****咨询有限公司”通知
    说我们IIS7站长博客,有一篇博文用了他们的图片。
    要求我们给他们一张图片6000元。要不然法院告我们

    为避免不必要的麻烦,IIS7站长博客,全站内容图片下架、并积极应诉
    博文内容全部不再显示,请需要相关资讯的站长朋友到必应搜索。谢谢!

    另祝:版权碰瓷诈骗团伙,早日弃暗投明。

    相关新闻:借版权之名、行诈骗之实,周某因犯诈骗罪被判处有期徒刑十一年六个月

    叹!百花齐放的时代,渐行渐远!



     

    安装perl支持

    yum -y groupinstall perl*

     

    #安装gcc

    yum  -y install gcc

    #安装g++

    yum -y install gcc-c++

    yum -y install libstdc++-devel

     

    #yum -y install cmake3

    #安装其它所需的包

    安装一个老包ncurses,VIM会用到

    yum -y install ncurses-devel

    或者 sudo apt install libncurses5-dev

    安装m4

    wget http://mirrors.kernel.org/gnu/m4/m4-1.4.13.tar.gz 

    tar -xzvf m4-1.4.13.tar.gz && cd m4-1.4.13 && ./configure -prefix=/usr/local && make && make install

     

    安装autoconf

    wget http://mirrors.kernel.org/gnu/autoconf/autoconf-2.65.tar.gz 

    tar -xzvf autoconf-2.65.tar.gz && cd autoconf-2.65 && ./configure -prefix=/usr/local && make && make install

     

    安装automake

    wget http://mirrors.kernel.org/gnu/automake/automake-1.11.tar.gz 

    tar xzvf automake-1.11.tar.gz && cd automake-1.11 && ./configure -prefix=/usr/local && make && make install

     

    安装libtool

    wget http://mirrors.kernel.org/gnu/libtool/libtool-2.2.6b.tar.gz 

    tar xzvf libtool-2.2.6b.tar.gz && cd libtool-2.2.6b && ./configure -prefix=/usr/local && make && make install

     

    安装Python2 开发包

    yum install -y python-devel

    wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0a1.tar.xz

    tar xvf Python-3.6.0a1.tar.xz && cd Python-3.6.0a1 && ./configure -prefix=/usr/local && make && make install

     

    安装git

    sudo yum -y install git
    安装svn

    yum install -y subversion

     

    #如果有需要安装python3,(VIM的YCM需要python支持,需要版本python2.6+ 或者 3,选择一个)

    wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz

    tar -xvJf  Python-3.6.2.tar.xz

    cd Python-3.6.2

    ./configure prefix=/usr/local/python3

    make && make install

    安装VIM8.0

    安装python3.6.5:

    前戏:yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel make cmake gcc gcc-c++

    我是用root直接操作的:

    cd /usr/local/src

    wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz

    tar zxvf Python-3.6.5.tgz

    cd Python-3.6.5.tgz

    ./configure --prefix=/usr/local/Python3.6.5 && make && make install

    echo "export PATH=$PATH:/usr/local/Python3.6.5/bin" >> /etc/profile

    source /etc/profile

    python3 -V查看版本是否安装成功

    更新vim

    安装依赖包:

    yum install -y ruby ruby-devel lua lua-devel luajit \
    luajit-devel ctags git python-devel \
    python36-devel tcl-devel \
    perl perl-devel perl-ExtUtils-ParseXS \
    perl-ExtUtils-XSpp perl-ExtUtils-CBuilder \
    perl-ExtUtils-Embed libX11-devel

    删除旧版本的vim:yum -y remove vim

     

    git下载vim8.0(首先要安装git就不用说了吧):git clone https://github.com/vim/vim.git

    进入vim的目录进行编译安装:

    ./configure --with-features=huge \
    --enable-multibyte \
    --enable-rubyinterp=yes \
    --enable-python3interp=yes \
    --with-python3-config-dir=/usr/local/Python3.6.5/lib/python3.6/config-3.6m-i386-linux-gnu \
    --enable-perlinterp=yes \
    --enable-luainterp=yes \
    --enable-gui=gtk2 \
    --enable-cscope \
    --prefix=/usr/local/Vim8.0 && make VIMRUNTIMEDIR=/usr/local/Vim8.0/share/vim/vim81 && make install

    设置vim的环境:

    echo "export PATH=$PATH:/usr/local/Vim8.0/bin" >> /etc/bashrc

    source /etc/bashrc

    查看vim版本信息:

    vim --version

     

    安装成功后:

    --------------------------------------------------------------------------------------------

    新建一个hello.cpp 文件

    命令行:vim hello.cpp

    按insert键  开始写 代码

    #include<iostream>

    using namespace std;

    int main(){

       cout<<"Hello World" <<endl;

    return 0;

    }

    按: 键  进入 vim 的命令行,输入 wq  保存退出

    用 g++ hello.cpp -o hello  命令进行编译 

    用 ./hello 运行,屏幕出现 HelloWorld