我想在业余时间做一些编码,但问题是,我不想把钱花在这个上面。
下面的开发工具是正确的,还是我忘记了什么?
我想编写一个可以在任何平台上运行的小型图像处理应用程序,但目前的主要平台将是Windows,可能会迁移到Mac--因此出现了所有的跨平台工具。
有什么明显的事我忘了吗?比如在C++中进行样式检查的fxcop之类的东西?
如果我使用任何库,我想避免使用GPL库;如果我现在的雇主情况不佳,我会希望将其货币化。
发布于 2009-04-05 21:14:36
是免费的,而且很容易成为C++的最佳集成环境。此外,您还可以使用它来处理跨平台代码--它更多地取决于编写标准--坚持代码和使用可移植库。
如果您想编写跨平台代码,我建议您使用跨平台构建工具。我使用CMake,它在Windows上生成Visual解决方案,但也有其他解决方案,如SCons。
至于库,这取决于您到底需要做什么。Qt是一个优秀的GUI库。libpng/libjpeg和其他文件可以在较低级别加载/保存映像,但可能还有其他更高级别的映像库。
编辑--对有关MSVC和Qt的评论的响应:快速搜索Trolltech集成页面:.NET集成 --评论指出这实际上不是免费的( 此链接提供免费的插件,但它在Visual之外运行Qt设计器。另外,Visual的Express版本不支持插件。
对于Qt中的具体编码,Qt创建了另一个新的IDE:Qt创造者。我听说过它的优点,而且它也可以移植到Windows、Linux和Mac上。
发布于 2009-04-05 20:58:23
我发现拖延症(这是我经常犯的错误)--只需写一些代码--你可以随时添加工具。
发布于 2009-04-05 21:13:52
像“什么更好”这样的短语的问题在于,在特定的情况下,很难确定什么是正确的,什么是“更好的”,也许是不可能的。
我成功地将Eclipse作为Linux上的一个IDE使用。我使用ACE/TAO这样的框架来创建高度可移植的代码。
我知道QT是一个非常好的UI框架。KDE是建立在KDE之上的,如果您使用KDE/Linux,那么您可能还想看看KDevelop,一个有很多用户的C++ IDE。
最后,我相信只有你自己才能找到最适合你使用的东西。确保你检查了备选方案,然后做出一个明智的决定。
https://stackoverflow.com/questions/719650
复制相似问题