你会推荐我什么C ++ IDE /方法?

时间:2011-09-13 12:55:46

标签: c++ ide cross-platform

我知道这个问题之前已被无数次询问过,但其他线程看起来相当陈旧,所以我决定换一个新问题。

我在11月份开始学习论文,并且正在为此编写一个C ++程序。该程序将在Linux和Windows(可能是Mac)上提供,因此理想情况下我只需要重新编译我的代码。

你会怎么推荐我玩它?首先在一个操作系统下完全开发它,然后尝试在另一个操作系统上编译它,并希望编译器相关的代码非常少,或者如果我的代码足够便携,我应该在整个开发过程中检查它吗?

而且,我应该使用什么IDE?如果需要,我希望使用Qt和Boost或其他库。 我已经熟悉Visual Studio 2010.我也尝试了CodeLite并且非常喜欢它,除了调试器,我认为它非常不友好和SVN,我当时也没想到。我使用Eclipse CDT,主要用于调试器和SVN,因为我使用Eclipse for Java工作了很多,但仍然首选CodeLite“整体”。 或者我应该使用Qt SDK吗?

您认为哪一种最适合我的情况?

  • VS10 - 在此处开发所有内容,然后“移植到Linux”
  • Eclipse CDT
  • CodeLite(任何可推荐的插件?)
  • Qt SDK
  • 其他一些? (SVN支持很重要)

由于

叶夫根

2 个答案:

答案 0 :(得分:1)

如果您想要移植,请确保您的代码在每个里程碑的所有相关平台上编译。不要期望在最后轻松改进兼容性!

Qt很棒。 CMake也是如此,它为各种平台生成构建环境;它也是SVN友好的。

我通常会避免使用Mircosoft,但Visual Studio具有很好的集成和调试功能,只需确保您的代码不依赖它(从CMake派生VS项目并将其与SVN中的源分开)。

如果您的项目是强大的Qt项目,Qt Creator非常棒。如果你使用Qt只是为了拥有一个UI / network / foo库 - 任何UI /网络/ foo库 - 那么你可能会对在其他方面更强大的东西感到高兴。

答案 1 :(得分:1)

便携式和Qt?我会去QtCreator