G++ 错误,无法识别的选项,--Subsystem Console"在 Ubuntu 中的 Eclipse 中

g++ error, unrecognized option, --subsystem console" in eclipse in ubuntu

本文关键字:Ubuntu Eclipse Console 中的 选项 错误 识别 G++ --Subsystem      更新时间:2023-10-16

我正确安装了Ubuntu 12.04 LTS 32位。建立项目时,我正面临问题。

我正确安装所有内容,即GCC,G 和其他库。当我构建项目时,它会构建,但是当我清洁它并希望再次构建它时,它不会构建并给出错误" G 错误,未识别的选项,-Subsystem Sosole"。我有Eclipse Indigo,它是在Ubuntu 12.04 Lts中建造的。GCC4.6,G 4.6,JDK1.6都正确安装了。

此选项仅在定位Windows(因此,运行mingw或crosscompling to Windows)

时才有意义

它本身不是编译器选项,而是链接器。来自ld文档:

-
的子系统 - 学院系统:专业
- 标准系统:Major.Minor
指定程序将执行的子系统。这 法律价值是"本地"," Windows"," Console"," posix", 和" Xbox"。您也可以选择设置子系统版本。 数值也被接受。[此选项是 特定于i386链接端口的i386 PE靶向端口]

如果您是不是 crosscompliting或运行mingw,则应将IDE或构建系统配置为将此标志关闭

否则,您应该重新配置IDE或构建系统以将此选项传递给链接器,因此您应该替换

--subsystem,console

-Wl,--subsystem,console