哪个版本的 `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
选项,他值得部分功劳!
我正在尝试从源代码编译 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
选项,他值得部分功劳!