2013-04-08 55 views
0

使用makefile here,我想用-O2编译我的项目。我使用的唯一FLAGSC++ makefile和正确的(足够?)标志优化

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

是否明智,安全只是使用-O2LDFLAGS?我想要对可执行文件做的唯一事情就是在我的机器上执行它,没有别的。即,程序已准备好发货。

+3

我想你想用'-O2'标志来编译,不与它联系起来。 – lapk 2013-04-08 10:13:55

+0

你有推荐使用哪个链接器标志? – BillyJean 2013-04-08 10:37:03

+0

就优化而言 - 并非如此。编译器优化链接器链接。链接器没有任何代码优化。也许,一些加载器的加载标志,但你必须自己看看。 – lapk 2013-04-08 10:50:40

回答

3

你应该有CXXFLAGS=-O2(和我proably添加可能-Wall -Werror以及)