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

Which version of `gcc` supports the `--no-undefined` switch?

我正在尝试从源代码编译 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 是一个有效的开关。

此开关是 linker option 用于 ld。它不是 GCC 的直接部分,而是仅封装在要传递给链接器的 -Wl 选项中(您似乎有 --Wl 这是错误的)。

编辑: Yugr 指出了不正确的 --Wl 选项,他值得部分功劳!