我想确保我正确理解了 g++ 文档。
通过 G++ 处理 C/C++ 程序时,我们通常会进行预处理、编译、汇编和链接。
根据您是构建代码的调试版本还是发布版本,您可以选择将不同的标志应用于最终产品。
以国旗-O3
为例。这个标志应该应用到哪个阶段?我认为这应该在编译期间生成 .o 文件时应用。(这是在某个地方的文档中吗?)
如果是这样,如果想要生成 2 个版本的程序,一个用于发布,一个用于调试,.o 应该作为 make 文件的一部分单独生成(这是正确的吗?)
一般来说,G++ 的帮助非常广泛,如何找出给定标志应该应用于进程的哪个部分?
当我们谈论优化时,我们是在谈论目标代码吗?