Qt Creator如何塑造Eclipse CDT?

时间:2009-03-24 02:42:39

标签: eclipse qt-creator

Qt Creator看起来像一个好的IDE。我一直在使用Eclipse CDT,虽然有点小马车,但它可以完成这项工作。

Qt Creator是否具有与Eclipse CDT相同的功能?

3 个答案:

答案 0 :(得分:15)

Qt Creator使用MinGW,因此只有在不使用任何Qt标头的情况下才能编译它才有意义。在制作项目时,只需取消选中所有标题,您就可以像在任何其他IDE中一样编写代码。

我为你拍了一个例子:

  

Dead link

编辑:你编辑了你的问题。

当然可以! Qt是一个很好的环境,可以肯定它可以与C ++中的Eclipse等竞争对手保持一致。虽然记住Eclipse满足了无数的开发人员,从Java到C ++再到Python等等。通常情况下,专门研究一种语言的IDE将更适合该语言,但Eclipse肯定会为多种语言的开发人员提供大量插件。如果您对Eclipse CDT感到满意,我觉得Qt Creator会让您感到宾至如归,更好的是,让您感到舒适。

这么棒的软件。

答案 1 :(得分:7)

好吧,QTCreator确实是一个Linux C ++ / C开发人员(我假设你是我所读取的linux开发人员)想要的IDE。功能既不太多也不太少。像Eclipse这样功能丰富的IDE的问题在于,您可能会失去对项目的控制权,因为它几乎可以处理所有内容。如果出现问题,您必须在调试过程中考虑您使用的功能/插件。

但总的来说,eclipse是(imho)更好的选择,因为习惯于一个可以处理每种语言的IDE是有意义的。在工作中,我正是因为这个原因而使用eclipse CDT。对于私人项目,我使用QTCreator,因为C / C ++是我用于这些项目的唯一语言。

我希望这会有所帮助

答案 2 :(得分:2)

由于您没有提及Qt,我假设您计划将QtCreator用于非Qt C ++项目,该项目具有自己的自定义Makefile,而不是基于qmake的项目,而不是基于Eclipse-CDT的项目。

在我切换到QtCreator(现在处理相同的项目,相同的代码)之后,我注意到了QtCreator的以下优点:

  • 对于相同的C / C ++项目,QtCreator比EclipseCDT的移动速度更快。
  • EclipseCDT更难配置自定义Makefile。 QtCreator更容易。当您使用自己的自定义Makefile检出项目而不是IDE生成的项目时就是这种情况,并且您需要将该项目的构建目标映射到EclipseCDT构建目标/配置。
  • 在QtCreator中处理.pro(ject)文件比在EclipseCDT中的工作区更容易。
  • 就我而言,索引后的EclipseCDT内存占用量约为2GB。对于QtCreator,对于同一个项目,它只有~600MB。
  • EclipseCDT中的源索引需要花费大量时间 - 当我启动EclipseCDT时,由于索引,我的计算机被冻结了大约20分钟。在QtCreator中,它需要四分之一的时间,而计算机在此期间会做出响应。

当然,EclipseCDT提供了许多优点,例如过多的插件(EGit,Subclipse,cppcheclipse等),但这取决于你是否真的使用它们。

最后,我认为这是个人品味和习惯的问题,因为你可以实现每个人的目标。