C++的开源开发环境:什么更好?

mmr*_*mmr 2 c++ open-source

我想在业余时间做一些编码,但问题是,我不想花这笔钱.

下面的一套开发工具是不是正确的事情,还是我忘记了什么?

  • Eclipse for C++
  • SVN用于源代码管理
  • 用于UI开发的Qt(因为它是C++,我相信它现在由诺基亚开放)
  • 哈德森持续整合

我想编写一个可以在任何平台上运行的小型图像处理应用程序,但目前的主要平台将是可能移动到Mac的Windows - 因此所有的跨平台工具.

我有什么遗忘吗?就像fxcop在C++中进行样式检查一样?

如果我使用任何库,我想避免使用GPL库; 如果事情与我现在的雇主一起南下,我会想要将其货币化.

the*_*der 8

Microsoft Visual C++ Express是免费的,也是最适合Windows的IDE.此外,您可以使用它来处理跨平台代码 - 它更依赖于编写标准的代码和使用可移植库.

如果您想编写跨平台代码,我建议使用跨平台构建工具.我使用CMake,它在Windows上生成Visual Studio解决方案,但也有其他的,如SCons.

至于图书馆,这取决于你究竟需要做什么.Qt是一个出色的GUI库.libpng/libjpeg和其他人适合在低级别加载/保存图像,但也可能有其他更高级别的图像库.

[编辑]对MSVC和Qt评论的回复:快速搜索带来奇趣科技的Qt Visual Studio集成页面: Qt Visual Studio .NET集成 评论指出这实际上不是免费的(此链接提供免费插件,但这会在Visual Studio之外运行Qt设计器.此外,Visual Studio的Express版本不支持插件.

为了在Qt中专门编码,还有另一个由Qt创建的新IDE:Qt Creator.我听说过它很好,它也可以在Windows,Linux和Mac上移植.


小智 7

我发现了拖延(我经常感到内疚) - 只需编写一些代码 - 随时随地添加工具.