首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >g++错误,无法识别的选项- ubuntu中的eclipse中的子系统控制台

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

Stack Overflow用户
提问于 2014-01-22 07:09:13
回答 1查看 1.8K关注 0票数 1

我已经正确安装了ubuntu12.04LTS 32位。当我构建我的项目时,我正面临一个问题。

我正确地安装了所有的东西,比如gcc,g++和其他所需的库。当我构建我的项目时,它会生成,但是当我清理它时,当我想再次构建它时,它不会生成并给出错误"g++错误,无法识别的选项,--子系统控制台“。我有月食靛蓝,这是建立在ubuntu 12.04 LTS。gcc4.6、g++ 4.6、are 1.6都已正确安装。

EN

回答 1

Stack Overflow用户

发布于 2014-01-22 07:46:48

只有当您针对Windows (因此,您运行MinGW或交叉编译到Windows)时,此选项才有意义。

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

-子系统 -子系统: -子系统which:major.minor 指定程序将在其中执行的子系统。其法律价值为“本机”、"windows“、”控制台“、"posix”和"xbox“。您也可以选择设置子系统版本。其中的数值也被接受。此选项特定于链接器的i386 PE目标端口。

如果您没有交叉编译或运行MinGW,则应配置您的IDE或构建系统以关闭此标志。

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

代码语言:javascript
复制
--subsystem,console

使用

代码语言:javascript
复制
-Wl,--subsystem,console
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21276411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档