为啥“构建配置...”在带有 QT eclipse 插件的 Eclipse CDT 中不可用?

Posted

技术标签:

【中文标题】为啥“构建配置...”在带有 QT eclipse 插件的 Eclipse CDT 中不可用?【英文标题】:Why is "Build configurations..." not available in Eclipse CDT with QT eclipse plugin?为什么“构建配置...”在带有 QT eclipse 插件的 Eclipse CDT 中不可用? 【发布时间】:2011-08-20 05:16:02 【问题描述】:

我安装了带有 CDT 和 Qt 插件的 Eclipse Helios。在创建新的 Qt 项目后,无法像在普通 C++ 项目中那样使用“锤子图标”选择构建配置(发布或调试)。

默认是在调试模式下构建。要更改为“发布”,您必须转到“项目 > 属性 > C/C++ Make Project > Make Builder > Workbench Build Behavior > Build (Incremental Build)”并输入“debug”或“release”。

所以我的问题是:为什么会这样,我该如何改变它?

非常感谢,

塞巴斯蒂安

【问题讨论】:

这是我转向 NetBeans 进行 C++/Qt 开发的一个因素。我想使用 Eclipse,但 Eclipse 和 Qt 项目之间的“断开”太多了。 Qt Creator 从此填补了这一空白,并继续突飞猛进地改进。不过,我确实希望 Qt 能够将这种努力投入到 Eclipse 集成中。 我也喜欢使用 eclipse。但是 eclipse + qt 插件一点也不好玩。我将尝试 QtCreator。谢谢。 【参考方案1】:

听起来像是 CDT 项目的错误/功能请求。处理构建的标准 Eclipse 插件对 CDT 一无所知。 CDT 插件需要为构建功能提供扩展来处理您描述的内容。

【讨论】:

所以它是 CDT 中的错误而不是 Qt 插件中的错误?但是没有其他插件(与 Qt 插件相同的类型)没有这个问题吗?我还使用了一个适用于 fujitsu mcu 的插件,效果很好。我将此插件与“外部构建器”一起使用,也许这就是解决方案......(有两个可能的选项:“内部构建器”或“外部构建器”)。 它可能在 Qt 插件中。对于内部构建器,插件需要与构建系统进行集成。如果您使用外部构建器,您可以为其提供自己的脚本。尝试外部方法,看看您是否有足够的控制权来解决问题。

以上是关于为啥“构建配置...”在带有 QT eclipse 插件的 Eclipse CDT 中不可用?的主要内容,如果未能解决你的问题,请参考以下文章

为啥 Eclipse 在战争中导出源?

为啥我的 Qt 应用程序在执行时不显示 GUI?

qt creator 构建、配置

为啥虚拟键盘不适用于 Qt 中的 QDialog 文本框?

hadoop eclipse 插件构建/配置

Eclipse + CDT:如何批量构建多个构建配置