C++ makefile 和正确的(足够的?)优化标志

标签 c++ makefile

使用makefile here , 我想用 -O2 编译我的项目。我使用的唯一 FLAGS

CXX = g++
CXXFLAGS = 
LDFLAGS  = -O2
DEPFLAGS = -MM

-O2 用作 LDFLAGS 是否明智且安全?我想对可执行文件做的唯一一件事就是在我的机器上执行它,没有别的.. 即,程序已准备好发布。

最佳答案

你应该有 CXXFLAGS=-O2(我可能还会添加 -Wall -Werror)

关于C++ makefile 和正确的(足够的?)优化标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15876500/

相关文章:

python - 设置嵌入式 Python 以编写 C++ 游戏脚本

java - 如何在Android源码包中添加Retrofit、butterknife等外部库?

铛生成文件 "ar: no archive members specified"

c++ - 无法链接 GLEW 库

c++ - 链接器找不到 -lglut

c - C 程序中的链接器错误 : LNK2019 and LNK1120

c++ - OpenCV VS 2010 C++ CMake

c++ - 为什么在静态创建 obj 时调用私有(private)析构函数

c++ - C++ 中的 Fork() 和 Wait()

c++ - 如何编写尊重常量的 C 结构指针包装器