g ++错误,无法识别的选项, - 子系​​统控制台“在ubuntu的eclipse中

时间:2014-01-22 07:09:14

标签: c++ eclipse ubuntu gcc g++

我正确安装了ubuntu 12.04 LTS 32bit。我在构建项目时遇到了问题。

我正确安装所有内容,即gcc,g ++和其他所需的库。当我构建我的项目时,它会构建,但是当我清理它,并且想要再次构建它时,它不构建并给出错误“g ++错误,无法识别的选项, - 子系​​统控制台”。 我有eclipse indigo,它是用ubuntu 12.04 LTS构建的。 gcc4.6,g ++ 4.6,jdk1.6都安装正确。

1 个答案:

答案 0 :(得分:1)

此选项仅在您定位Windows时才有意义(因此,您运行MinGW或交叉编译到Windows)

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

  

- 子系​​统    - 子系​​统:主要
   - 子系​​统:major.minor
     指定程序将在其下执行的子系统。该      法定值为“native”,“windows”,“console”,“posix”,      和“xbox”。您也可以选择设置子系统版本。      也接受数字值。 [这个选项是      特定于链接器的i386 PE目标端口]

如果您交叉编译或运行MinGW,则应将IDE或构建系统配置为关闭此标志

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

--subsystem,console

-Wl,--subsystem,console