Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/156.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 你能轻松地拿C++;在Qt Creator和Eclipse之间来回执行项目?_C++_Eclipse_Qt_Unit Testing_Qt Creator - Fatal编程技术网

C++ 你能轻松地拿C++;在Qt Creator和Eclipse之间来回执行项目?

C++ 你能轻松地拿C++;在Qt Creator和Eclipse之间来回执行项目?,c++,eclipse,qt,unit-testing,qt-creator,C++,Eclipse,Qt,Unit Testing,Qt Creator,我有一个应用程序,我一直想建立将近一年了。我在高中和大学学习编程(BS IT),发现它相对容易。对我来说,软件开发生命周期的其余部分是最困难的。他们在学校似乎教得不多 我正试图接触尽可能多的平台。我开始用JavaScript编写代码(打算使用PhoneGap),但本地存储似乎很乏味,我决定更倾向于应用程序开发,而不是web开发。然后我又开始了Mono和C#,这非常有趣和简单。然后我发现了价格标签,我买不起Xamarin。所以,我想,我想尝试C++和Qt。Qt4和Essentials目前支持And

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

我正试图接触尽可能多的平台。我开始用JavaScript编写代码(打算使用PhoneGap),但本地存储似乎很乏味,我决定更倾向于应用程序开发,而不是web开发。然后我又开始了Mono和C#,这非常有趣和简单。然后我发现了价格标签,我买不起Xamarin。所以,我想,我想尝试C++和Qt。Qt4和Essentials目前支持Android,而Qt5预计今年某个时候将包括iOS和Android(加上所有台式机和嵌入式系统)

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

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

有人这样做吗?这行吗?这是疯了吗?更好的主意


p、 美国stackoverflow已经警告我,这个问题似乎是主观的,很可能会被关闭。我不想开始辩论。我只是想知道这个想法是否可行,以及我是否立即想到了我没有想到的其他方面。

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


像。。这并不是说设计器只与eclipe插件或visualstudio插件一起工作。插件所做的唯一一件事就是为您打开设计器。

Ahh,所以是Qt设计器,而不是Qt创建者。不管怎样我安装了EclipseIndigo、CDT、Boost&这个可爱的插件。我没有创建单元测试的选项。我似乎具备了所有的先决条件。某个地方的一篇帖子说要尝试“sudoeclipse-initialize”,这在CDT没有出现的时候对我有效,但对可爱的人没有帮助。我想在我用拳头砸显示器之前,我现在已经放弃了单元测试。我现在要回到Qt Creator并编写代码,希望有一天自动单元测试的解决方案会出现在我面前。不过,谢谢你抽出时间。