g ++错误无法识别的命令行选项

Posted

技术标签:

【中文标题】g ++错误无法识别的命令行选项【英文标题】:g++ error unrecognized command line option 【发布时间】:2014-11-06 09:09:08 【问题描述】:

我正在尝试制作 Makefile。

我得到错误:

g++: error: unrecognized command line option ‘-Wl’
g++: error: unrecognized command line option ‘--out-implib’

谁能解释一下问题出在哪里,我该如何解决?

谢谢。

【问题讨论】:

【参考方案1】:

请显示整个命令行,否则没有人可以帮助您。

GCC 编译器驱动程序可以称为“gcc”或“g++”(在许多系统上为“cc”或“c++”)。 -Wl 命令行选项告诉编译器驱动程序将以下逗号分隔的选项传递给链接器。

您需要验证 g++ 实际上是您系统上的 GNU 编译器,而不是伪装成 GNU 编译器的东西。

请注意,作为链接器标志的 --out-implib 仅适用于使用 PE 二进制格式的系统(即 Microsoft Windows、ReactOS、旧版本的 BeOS,以及被广泛遗忘的称为 SkyOS 的操作系统)。如果您正在为任何其他平台构建软件,链接器将拒绝该选项。

无论如何,需要查看整个命令行。如果您使用“make”来构建有问题的软件,请立即粘贴命令行并继续显示错误消息。如果您使用“-j”选项进行制作,请将其删除,以确保您找到正确的失败调用。

【讨论】:

以上是关于g ++错误无法识别的命令行选项的主要内容,如果未能解决你的问题,请参考以下文章

gcc:错误:无法识别的命令行选项“-mfpu=neon-vfpv4”

R gputools:gcc:错误:无法识别的命令行选项'-Wp'

使用 MinGW 编译 - 无法识别的命令行选项

c++:错误:无法识别的命令行选项“-std=c++17”

mips64el-linux-android-g++:错误:无法识别的命令行选项“-mfpu=neon”

Windows - 使用 mingw 进行 pip 安装 - 失败 - cc1.exe:错误:无法识别的命令行选项“-mno-cygwin”