您的位置:首页 > 编程语言 > C语言/C++

gcc/g++编译 cpp/c文件 生成可执行文件

2016-09-03 19:07 1086 查看

g++编辑cpp生成exe

编译重命名等:

g++ –c Hello.cc  编译文件,生成目标文件 Hello.o

g++ Hello.o –o abc  连接 并重命名为可执行文件 abc

g++ Hello.cc    编译连接一起,生成a.out

g++ Hello.cc –o hello 生成a.out并命名为hello

多文件编译

g++ hellospeak.cpp speak.cpp -o hellospeak

g++命令:

下面以helloAtom.cpp为例:

[cpp] view
plain copy

#include <iostream>  

using namespace std;  

int main()  

{  

  cout<<"hello atom"<<endl;  

}  



命令: g++ helloAtom.cpp
功能:生成默认为helloAtom.exe的文件,这个过程包含了编译和链接。
再说下-o命令,-o命令表示输出的意思,gcc/g++命令是非常灵活的,你不指定输出的文件名的时候默认生成的是.exe文件。
你要输出helloAtom.exe的话可以用:g++
-o helloAtom.exe helloAtom.cpp。-o命令是输出的意思,这样就输出了helloAtom.exe。

运行cmd 后直接进入EXE 文件目录,直接输入EXE 的文件名即可



问题

 


gcc编译出现undefined reference to 'pthread_create'的解决方法

 在linux上执行gcc thread.c,  结果出现编译错误undefined reference to 'pthread_create'。由于pthread库不是标准linux库, 所以出错。 改为gcc thread.c -lpthread 即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐