最佳跨平台C ++ / QT4开发环境

时间:2009-01-07 12:07:33

标签: c++ eclipse qt4 cmake kdevelop

我想使用C ++和QT4开发跨平台应用程序。 我在Linux和Windows(MinGW)上编码。

目前我正在使用KDevelop和它的QMake集成。在Windows上我正在尝试 带有QT集成插件的Eclipse。但是,在两个系统上移动源和更新配置文件/ IDE项目文件都很繁琐。

我正在研究使用CMake,因为它可以生成Makefile,KDevelop项目文件和Eclipse项目文件。

你有什么看法?你在为这种发展做什么用?

8 个答案:

答案 0 :(得分:12)

QtCreator怎么样?它仍处于测试阶段,但它非常轻,用它进行编码真的很愉快。

答案 1 :(得分:6)

到目前为止,我一直在使用新的QtCreator。虽然仍处于测试阶段,但可能缺少一些您需要的工具或功能。 QtDesigner与它集成。它在幕后使用QMake项目(.pro)文件,因此您或其他程序员可以直接在命令行(qmake和make)上使用它们以及他们喜欢的文本编辑器,如果他们不想要或不能使用IDE在某些时候。 http://trolltech.com/developer/qt-creator

答案 2 :(得分:4)

我不明白为什么你必须在两个平台上使用IDE。我在Linux上使用KDevelop,对于每个测试,我只是将源同步到mac和windows,并在每个上进行本地制作/测试。如果出现问题,我会在Linux上修复原始资源。

很少我想在mac / win上编辑一些东西,为此任何体面的编辑器都足够了(BBedit / Notepad ++)

答案 3 :(得分:4)

我会推荐CMake来完成这项任务。一旦掌握了它,使用FindQT CMake模块创建使用QT的跨平台应用程序或库非常容易。

有开源QT和KDE项目使用CMake作为他们的构建系统,所以如果你需要查看真实用例(我做过),你可以查看他们的代码。

答案 4 :(得分:3)

qt-apps.org environment tools列出了大量的免费开发环境,以及更常用的开发工具。 kde-apps.org environment tools还有另外一组工具,其中一些工具也适用于Windows。

答案 5 :(得分:2)

您可以在Windows和Linux上使用您在Eclipse中提到的Qt插件。当您从一个平台移动到另一个平台时,您唯一需要做的就是再次运行qmake以确保您的make文件是正确且最新的。但我相信(我还没有尝试过)你可以配置你的eclipse环境来处理自动构建时的qmake执行。请注意,Qt插件还允许您在Qt Designer中执行所有操作。

答案 6 :(得分:1)

Qt Designer怎么办?

答案 7 :(得分:1)

Eclipse是一个非常好的候选者(你得到了一个很好的SVN集成,Mylyn用于令人敬畏的任务以及其他令人敬畏的插件的世界)但有时你必须处理奇怪的问题。否则它是一个很棒的IDE。注意:非常适合Java开发。