利用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库来编译