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

发布于 2024-07-10 14:20:19 字数 292 浏览 8 评论 0原文

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

目前我正在使用 KDevelop 及其 QMake 集成。 在 Windows 上我正在尝试 带有 QT 集成插件的 Eclipse。 然而,在两个系统上移动源代码和更新配置文件/IDE 项目文件是很乏味的。

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

你怎么看? 你用什么来进行这种开发?

I would like to develop cross-platform applications using C++ and QT4.
I code on both Linux and Windows (MinGW).

Currently I'm using KDevelop and it's QMake integration. On Windows I'm trying out
Eclipse with QT integration plugin. However moving sources and updating profiles/IDE project files on both systems is tedious.

I'm looking into using CMake as it can generate Makefiles, KDevelop project files and Eclipse project files.

What's your opinion? What are you using for such kind of development?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

青春有你 2024-07-17 14:20:19

QtCreator 怎么样? 它仍处于测试阶段,但它非常轻巧,用它编写代码确实很有趣。

What about QtCreator? It's still in beta but it's very light and it's really a joy to code with it.

吝吻 2024-07-17 14:20:19

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

I've been using the new QtCreator and like it so far. Still beta though and may be missing a few tools or features that you need. QtDesigner is integrated with it. It uses QMake project (.pro) files behind the scenes, so you or other programmers can just use those directly on the command line (qmake and make) along with their favorite text editor if they don't want or can't use an IDE at some point. http://trolltech.com/developer/qt-creator

静待花开 2024-07-17 14:20:19

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

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

i don't get why you have to use an IDE on both platforms. i use KDevelop on Linux, and for each test i just sync the sources to mac and windows and make/test locally on each. if something breaks, i fix it in the original sources, on Linux.

it's very seldom that i want to edit something on mac/win, and for that any decent editor is enough (BBedit/Notepad++)

瑕疵 2024-07-17 14:20:19

我建议使用 CMake 来完成此任务。 一旦掌握了窍门,就可以使用 FindQT CMake 模块轻松创建使用 QT 的跨平台应用程序或库。

有一些开源 QT 和 KDE 项目使用 CMake 作为构建系统,因此如果您需要查看实际用例,可以查看他们的代码(我就是这样做的)。

I would recommend CMake for this task. Once you get the hang of it, it's pretty easy to create cross-platform applications or libraries that use QT, using the FindQT CMake module.

There are open-source QT and KDE projects that use CMake as their build system, so you can look at their code if you need to see real use cases (I did).

挽梦忆笙歌 2024-07-17 14:20:19

qt-apps.org 环境工具 已加载列出的免费开发环境以及更多通用开发工具。 kde-apps.org 环境工具还有另外一堆工具,其中一些也可以在 Windows 上运行。

qt-apps.org environment tools has loads of free development environments listed, and much more general development tools. kde-apps.org environment tools has yet another bunch of tools, where some of them will work on Windows too.

以歌曲疗慰 2024-07-17 14:20:19

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

You can use the Qt plugin that you mention with Eclipse on Windows and Linux. The only thing you need to do when you move from one platform to the next is run qmake again to ensure your make files are correct and up-to-date. But I believe (I have not tried it) you can configure your eclipse environments to handle the qmake execution when it does an auto build. Note that the Qt plugin also allows you to do everything you do in Qt Designer.

枕头说它不想醒 2024-07-17 14:20:19

Qt 设计器怎么样?

What about Qt Designer?

·深蓝 2024-07-17 14:20:19

Eclipse 是一个非常非常好的候选者(你可以得到一个很好的 SVN 集成,Mylyn 可以完成很棒的任务,还有很多其他很棒的插件),但有时你必须处理奇怪的问题。 否则它是一个很棒的 IDE。 注意:对于 Java 开发确实很有好处。

Eclipse is a very very good candidate ( you get a nice SVN integration, Mylyn for tasks which is awesome and a world of other awesome plugins ) but sometimes you have to deal with weird problems. Otherwise it is a great IDE. Note: Really good for Java development.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文