我知道这个问题之前已被无数次询问过,但其他线程看起来相当陈旧,所以我决定换一个新问题。
我在11月份开始学习论文,并且正在为此编写一个C ++程序。该程序将在Linux和Windows(可能是Mac)上提供,因此理想情况下我只需要重新编译我的代码。
你会怎么推荐我玩它?首先在一个操作系统下完全开发它,然后尝试在另一个操作系统上编译它,并希望编译器相关的代码非常少,或者如果我的代码足够便携,我应该在整个开发过程中检查它吗?
而且,我应该使用什么IDE?如果需要,我希望使用Qt和Boost或其他库。 我已经熟悉Visual Studio 2010.我也尝试了CodeLite并且非常喜欢它,除了调试器,我认为它非常不友好和SVN,我当时也没想到。我使用Eclipse CDT,主要用于调试器和SVN,因为我使用Eclipse for Java工作了很多,但仍然首选CodeLite“整体”。 或者我应该使用Qt SDK吗?
您认为哪一种最适合我的情况?
由于
叶夫根
答案 0 :(得分:1)
如果您想要移植,请确保您的代码在每个里程碑的所有相关平台上编译。不要期望在最后轻松改进兼容性!
Qt很棒。 CMake也是如此,它为各种平台生成构建环境;它也是SVN友好的。
我通常会避免使用Mircosoft,但Visual Studio具有很好的集成和调试功能,只需确保您的代码不依赖它(从CMake派生VS项目并将其与SVN中的源分开)。
如果您的项目是强大的Qt项目,Qt Creator非常棒。如果你使用Qt只是为了拥有一个UI / network / foo库 - 任何UI /网络/ foo库 - 那么你可能会对在其他方面更强大的东西感到高兴。
答案 1 :(得分:1)
便携式和Qt?我会去QtCreator。