c++ - g++: 错误: 无法识别的选项 ‘--as-needed’

标签 c++ g++

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

g++: error: unrecognized option ‘--as-needed’

我的 Makefile 如下所示:

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

之前这段代码是在 RedHat Linux 上成功构建的。但现在我需要在 Ubuntu 上运行这段代码。

如果有人知道这件事。请帮忙

问候 高拉夫

最佳答案

@FatalError 是对的

迟到总比不回答好。

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

关于c++ - g++: 错误: 无法识别的选项 ‘--as-needed’,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18882246/

相关文章:

c++ - 调试 C++ 程序时 GDB cv::Mat python 对象问题

c++ - 如何在现代 Opengl 中添加 View 矩阵

c++ - 列数相等的模板矩阵

c++ - 我在使用公式时遇到问题,程序运行正常,但答案似乎是错误的

c++ - make clean 结果没有具有特定 makefile 名称的目标

c++ - 为什么没有为函数参数省略拷贝

c++ - 使用 g++ 编译 Makefile 时遇到问题

c++ - 这是编译器错误还是我的代码?

属性的 C++ 继承替代方案

c++ - 当编译器从代码中取出所有空格和注释时,GCC 如何知道错误发生在哪一行?