我正在尝试从源代码编译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
来说是有效的切换。
答案 0 :(得分:2)
此切换为ld
的{{3}}。它不是GCC
的直接部分,但它仅封装在-Wl
选项中以传递给链接器(您似乎--Wl
是错误的。)
编辑:
Yugr指出了错误的--Wl
选项!