0
使用makefile here,我想用-O2编译我的项目。我使用的唯一FLAGS
是C++ makefile和正确的(足够?)标志优化
CXX = g++
CXXFLAGS =
LDFLAGS = -O2
DEPFLAGS = -MM
是否明智,安全只是使用-O2
为LDFLAGS
?我想要对可执行文件做的唯一事情就是在我的机器上执行它,没有别的。即,程序已准备好发货。
使用makefile here,我想用-O2编译我的项目。我使用的唯一FLAGS
是C++ makefile和正确的(足够?)标志优化
CXX = g++
CXXFLAGS =
LDFLAGS = -O2
DEPFLAGS = -MM
是否明智,安全只是使用-O2
为LDFLAGS
?我想要对可执行文件做的唯一事情就是在我的机器上执行它,没有别的。即,程序已准备好发货。
你应该有CXXFLAGS=-O2
(和我proably添加可能-Wall -Werror
以及)
我想你想用'-O2'标志来编译,不与它联系起来。 – lapk 2013-04-08 10:13:55
你有推荐使用哪个链接器标志? – BillyJean 2013-04-08 10:37:03
就优化而言 - 并非如此。编译器优化链接器链接。链接器没有任何代码优化。也许,一些加载器的加载标志,但你必须自己看看。 – lapk 2013-04-08 10:50:40