哪个版本的`gcc`支持`--no-undefined`开关?

时间:2017-01-26 11:07:41

标签: python c gcc linker nifti

我正在尝试从源代码编译pynifti包(涉及Anaconda Python发行版的长篇故事)。

运行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来说是有效的切换。

1 个答案:

答案 0 :(得分:2)

此切换为ld的{​​{3}}。它不是GCC的直接部分,但它仅封装在-Wl选项中以传递给链接器(您似乎--Wl是错误的。)

编辑: Yugr指出了错误的--Wl选项!

,值得称赞