Mac下VSCode笔记--g++的使用

1--Debug版本和Release版本

区别:

①Debug版本称为调试版本,其包含调试信息,编译过程中不进行优化,便于调试;

②Release版本成为发布版本,编译过程中会进行优化,执行更高效。

g++针对上述两个版本提供了不同的指令:

①Debug版本:

g++ say_hi.cpp -o say_hi.out -W -Wall -g -std=c++17
g++ .cpp  -o .out -W -Wall -g -std=c++17

②Release版本:

g++ say_hi.cpp -o say_hi.out -W -Wall -O2 -std=c++17
g++ .cpp  -o .out -W -Wall -O2 -std=c++17

解释上述参数的意义:

.cpp: 要编译的.cpp文件;

: 链接的.cpp文件;

③-o .out: 编译好的执行文件;

④-W -Wall: 错误信息提示;

⑤-g: 开启调试选项(即Debug版本);

⑥-O2: 开启编译优化(即Release版本);

⑦-std: 采用的C++标准;

你可能感兴趣的:(c++,开发语言)