【问题标题】:Can you easily take a C++ project back and forth between Qt Creator and Eclipse?您能否轻松地在 Qt Creator 和 Eclipse 之间来回切换 C++ 项目?
【发布时间】:2013-05-17 08:10:21
【问题描述】:

我有一个近一年来一直想构建的应用程序。我在高中和大学(BS IT)学习编程,发现它相对容易。对我来说最困难的部分是软件开发生命周期的其余部分。他们在学校似乎没有教那么多。

我正在尝试覆盖尽可能多的平台。我开始用 JavaScript 编码(打算使用 PhoneGap),但本地存储似乎很乏味,我决定更倾向于应用程序开发而不是 Web 开发。然后我重新开始使用 Mono 和 C#,它既有趣又简单。然后我发现了价格标签,我买不起 Xamarin。所以,我想,我想试试 C++ 和 Qt。 Qt4 和 Necessitas 目前支持 Android,Qt5 应该在今年某个时候包括 iOS 和 Android(加上所有桌面和嵌入式系统负载)。

现在我正在为单元测试的想法而苦苦挣扎。 C# 的 Nunit 测试在 Visual Studio 和 MonoDevelop 中都非常易于学习和运行。 C++ 单元测试似乎有点困难,但我想敏捷并使用 TDD。然而,据我所知,Qt Creator 不支持自动化单元测试。 Eclipse 确实使用 CUTE 插件进行了自动化单元测试,但 Eclipse 的 Qt 设计器插件已被放弃。这可能对移动 GUI 设计没有帮助,因为 Digia 仍在该领域工作,而旧插件是由诺基亚制作的。

我想我想将我的所有代码(OOP 类)放在一个库中,将我所有的单元测试放在另一个库或项目中,然后为我创建的每个平台的 app/main/GUI 创建另一个项目以发展为目标。我正在使用免费/开放许可,所以我会在 SourceForge 或使用 Git 的东西上启动一个项目。我在想的是我可以使用 Eclipse 来编写代码和测试。当我需要做一些 GUI 工作时,推送更改,关闭 Eclipse,打开 Qt Creator,拉取我刚刚在 Eclipse 中所做的工作,然后开始使用 GUI。

有人这样做吗?这能行吗?这是疯了吗?更好的想法?

附言stackoverflow 已经警告我这个问题看起来很主观,很可能会被关闭。我不想开始辩论。我只是想知道这个想法是否可行,以及是否有任何其他类似的东西会立即出现在我的脑海中,我错过了。

【问题讨论】:

    标签: c++ eclipse qt unit-testing qt-creator


    【解决方案1】:

    即使 Eclipse 没有用于 Qt 的插件,当您打开 .ui 文件时会自动为您打开 Qt Designer,您也可以使用 Qt Designer。 我了解您只想使用设计器编辑 .ui 文件。 所以工作流程将是 在 eclipse 中编辑代码,从安装位置打开 Qt Designer,打开 .ui 文件,编辑内容,保存,在 eclipse 中继续。

    就像.. 设计师并不是只使用 ecipe 插件或 Visual Studio 插件。该插件所做的唯一一件事就是为您打开设计器。

    【讨论】:

    • 啊,所以 Qt Designer 而不是 Qt Creator。不管。我安装了 Eclipse Indigo、CDT、Boost 和 CUTE 插件。我没有创建单元测试的选项。我似乎具备所有先决条件。某处的一篇帖子说尝试“sudo eclipse -initialize”,当 CDT 没有出现时,它对我有用,但对 CUTE 没有帮助。我想在我最终将拳头穿过显示器之前,我现在要放弃单元测试了。我现在只是回到 Qt Creator 并编写代码,并希望有一天自动化单元测试的解决方案能找到我。不过,感谢您的宝贵时间。
    猜你喜欢
    • 1970-01-01
    • 2015-09-09
    • 2015-04-17
    • 2011-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-29
    相关资源
    最近更新 更多