Cpp/C++

C++项目编译

2018-10-18  本文已影响9人  Jimmy_L_Wang

利用g++命令手动编译

编译单个文件

➜  ~ 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!

➜  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++ 常用命令选项

上一篇 下一篇

猜你喜欢

热点阅读