我想在业余时间做一些编码,但问题是,我不想花这笔钱.
下面的一套开发工具是不是正确的事情,还是我忘记了什么?
Eclipse for C++
SVN用于源代码管理
用于UI开发的Qt(因为它是C++,我相信它现在由诺基亚开放)
哈德森持续整合
我想编写一个可以在任何平台上运行的小型图像处理应用程序,但目前的主要平台将是可能移动到Mac的Windows - 因此所有的跨平台工具.
我有什么遗忘吗?就像fxcop在C++中进行样式检查一样?
如果我使用任何库,我想避免使用GPL库; 如果事情与我现在的雇主一起南下,我会想要将其货币化.
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上移植.
我发现了拖延(我经常感到内疚) - 只需编写一些代码 - 随时随地添加工具.