目录
编译单个cpp文件
方法一、g++ 文件名.cpp,生成一个名为 “文件名.out” 的可执行文件
方法二、g++ -c 文件名.cpp -o 新文件名.o:生成一个被命名成 “新文件名” 的.o文件
g++ 文件名.o -o 新文件名:生成一个名为 “新文件名” 的可执行文件
两种方法本质上是一样的。最后执行 ./可执行文件名如 ./a.out 即可执行程序
多个文件编译
main.cpp
#include "stdio.h"
#include "inc.h"
int main()
{
int a = 1; int b = 2;
printf("%d\n",add(a,b));
return 0;
}
inc.cpp
int add(int a,int b)
{
return a+b;
}
g++ -c main.cpp -o main.o
g++ -c inc.cpp -o inc.o
g++ main.o inc.o -o main
./main
编译步骤:
.cpp分开编译成.o文件 + .o文件一起编译成可执行文件 + 运行可执行文件
比较复杂的编译环境,都是利用makefile编译文件,更复杂的比如跨平台编译又会用到cmake,后面慢慢会补上这些知识
欢迎关注讨论
转载:https://blog.csdn.net/qq_20880415/article/details/102571172
查看评论