【上手centos】二、C/C++的编译与运行

尝试了一下运行C/C++程序,觉得最好还是记下来吧,毕竟也算是从不知到已知呢么。

我用sublime写了2个程序,test.c和test.cpp,分别是C程序和C++程序

step1:编译:

  #gcc test.c -o test

  这样就会生成一个名位test的执行文件,如果命令直接写 gcc test.c不指明生成文件的名字,则会生成一个a.out文件,唔,我不知道干啥用的

step2:运行

  #./test

  test即为编译之后输出的那个可执行文件的名称

我按照同样的方法运行C++程序,却遇到了一个问题:

  gcc:error trying to exec 'cc1plus' execvp:没有这个文件或目录

网上搜了之后知道,因为gcc是用来编译C语言的,本身并不能进行c++的编译,对于c++的编译需要安装一些其他的东西:

  #yum install gcc-c++

这样就可以了,编译运行test.cpp:

  #gcc test.cpp -o testcpp

  #./test.cpp

可以了~

原文地址:https://www.cnblogs.com/Chilly2015/p/5042840.html