美文网首页Cpp/C++
C++项目编译

C++项目编译

作者: Jimmy_L_Wang | 来源:发表于2018-10-18 10:45 被阅读9次

利用g++命令手动编译

编译单个文件

  • 找到想要编译的文件(这里是main.cpp)
➜  ~ cd Downloads/Private_local/Cpp_Basic/Cpp_Basic/Cpp_Basic
➜  Cpp_Basic git:(master) ✗ ls
basic_syntax.cpp basic_syntax.hpp main.cpp

  • 不指定程序名编译
➜  Cpp_Basic git:(master) ✗ g++ main.cpp 
➜  Cpp_Basic git:(master) ✗ ./a.out
Hello, World!

  • 指定一个程序名编译(main)-使用-o选项指定可执行程序的文件名
➜  Cpp_Basic git:(master) ✗ g++ main.cpp -o main
➜  Cpp_Basic git:(master) ✗ ./main 
Hello, World!

编译多个文件

如果是多个 C++ 代码文件,如 basic1.cpp、 basic2.cpp,生成一个可执行文件basic,编译命令如下:

$ g++  basic1.cpp cpp  basic2.cpp -o basic

指定编译库编译

g++ 有些系统默认是使用 C++98,我们可以指定使用 C++11 来编译 main.cpp 文件:

g++ -g -Wall -std=c++11 main.cpp

-g:生成调试信息。GNU 调试器可利用该信息。

-Wall:生成所有警告信息。

-std=c++11:使用C++11库来编译

g++ 常用命令选项

相关文章

网友评论

    本文标题:C++项目编译

    本文链接:https://www.haomeiwen.com/subject/cbsjzftx.html