g ++:错误:无法识别的选项'-按需'

use*_*154 5 c++ g++

我正在使用gcc版本4.6.3的Ubuntu 12.10。我正在尝试构建代码,并在使用“ make”命令时出现错误

g++: error: unrecognized option ‘--as-needed’
Run Code Online (Sandbox Code Playgroud)

我的Makefile如下所示:

LFLAGS = -Wl,-rpath,. -Wl,-rpath-link,../bin --as-needed
LDFLAGS = $(RPATH) $(RPATHLINK)  -L$(USRLIB) --as-needed
Run Code Online (Sandbox Code Playgroud)

以前,此代码已在RedHat Linux上成功构建。但是现在我需要在Ubuntu上运行此代码。

如果有人知道这一点。请帮忙

问候高拉夫

lme*_*nas 5

@FatalError是对的

迟回答这个问题也比不回答好。

你需要使用-Wl,--as-needed