繁体   English   中英

如何在eclipse cdt mingw32中更改内置工具链

[英]How can I change the build-in toolchains in eclipse cdt mingw32

我正在使用cdt / mingw编译窗口。 我喜欢免费编译警告。 我收到以下警告:

auto-importing has been activated without --enable-auto-import specified
on the command line.

以下页面建议处理它的方法是将该选项添加到ld的命令行。

4.8 ld和WIN32(cygwin / mingw)

那么问题是,如何更改内置工具链的默认命令行开关?

我还想设置gcc的警告级别。

您必须通过gcc的-Wl参数将参数发送到链接器:

-Wl选项

传递选项作为链接器的选项。 如果选项包含逗号,则会在逗号中将其拆分为多个选项。 您可以使用此语法将参数传递给该选项。 例如, -Wl,-Map,output.map-Map output.map传递给链接器。 使用GNU链接器时,您也可以使用-Wl,-Map=output.map获得相同的效果。

所以,你需要(我也是:)) - -Wl,--enable-auto-import

有关控制警告级别的信息,请参阅官方文档

到目前为止,我已经找到了解决这个问题的部分解决方案。 我还没有找到如何更改默认工具链选项,但我已经找到了如何在项目基础上更改它们。

project-> properties-> C ++ - build-> settings中

它似乎更有意义,如果它将在工具链编辑器中 ,但事实并非如此。

你有一个名为工具设置的标签,向下看MinGW C ++ Linker-> Miscellaneous

在右侧,您可以添加额外的链接器选项。 上面你也有编译器和警告设置实现为复选框,这很好。

到目前为止,至少我已经开始,只有可惜我必须为每个项目单独完成。

哦,为了进一步混淆,这并不总是存在,我在安装MinGW之前有一些旧项目,因此没有安装真正的工具链。 在这种情况下,设置窗格仅具有二进制解析器错误解析器选项卡,因此它看起来完全不同。 秘诀在于拥有工具设置选项卡。 非常动态,对于雨林喜欢的日食设置对话也很混乱。

替代文字

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM