我已经正确安装了ubuntu12.04LTS 32位。当我构建我的项目时,我正面临一个问题。
我正确地安装了所有的东西,比如gcc,g++和其他所需的库。当我构建我的项目时,它会生成,但是当我清理它时,当我想再次构建它时,它不会生成并给出错误"g++错误,无法识别的选项,--子系统控制台“。我有月食靛蓝,这是建立在ubuntu 12.04 LTS。gcc4.6、g++ 4.6、are 1.6都已正确安装。
发布于 2014-01-22 07:46:48
只有当您针对Windows (因此,您运行MinGW或交叉编译到Windows)时,此选项才有意义。
它本身不是编译器选项,而是链接器选项。来自ld文档:
-子系统 -子系统: -子系统which:major.minor 指定程序将在其中执行的子系统。其法律价值为“本机”、"windows“、”控制台“、"posix”和"xbox“。您也可以选择设置子系统版本。其中的数值也被接受。此选项特定于链接器的i386 PE目标端口。
如果您没有交叉编译或运行MinGW,则应配置您的IDE或构建系统以关闭此标志。
否则,应重新配置IDE或构建系统,将此选项传递给链接器,因此应替换
--subsystem,console使用
-Wl,--subsystem,consolehttps://stackoverflow.com/questions/21276411
复制相似问题