2017-01-26 41 views
0

我正在尝试从源代码编译pynifti包(涉及Anaconda Python发行版的长篇故事)。哪个版本的`gcc`支持`--no-undefined`开关?

运行make后,我收到以下错误:

gcc: error: unrecognized command line option ‘--Wl,--no-undefined’ 

事实上,手册(man gcc)不包含任何信息关于--no-undefined开关。我的版本gcc是4.8.5。另外,我找不到https://gcc.gnu.org/onlinedocs/gcc/Option-Index.html#Option-Index中的no-undefined选项

但是,从Force GCC to notify about undefined references in shared libraries我推断它至少对某些版本的gcc是有效的开关。

+2

Do:s/- Wl/-Wl/ – yugr

+0

谢谢,它现在正在工作;我讨厌修复第三方代码 – abukaj

回答

2

该开关为为ld。它不直接作为GCC的一部分,但它只封装在一个-Wl选项中传递给链接器(你似乎有--Wl这是错误的)。

编辑: Yugr值得信贷的一部分,因为他指出了不正确的--Wl选项!

+0

不幸的是@Yugr没有提供我可能会接受或赞成的答案。 :-( – abukaj

+0

@abukaj格哈德的答案大多完整,所以没关系。 – yugr

相关问题