我一直在寻求着一个完美的C++开发环境组合,我期望的完美是这样的:
1、跨平台的,这可以保证我的一次智力学习投资,获得多方面的收宜。
2、开放的,至少不会因为某一个商业行为而消亡,像dephi就有点前景不妙。
3、可自由配置的,我可以任意选择自已喜欢的编译器,而不是由它来指定;我可以选择自已喜欢的类库,而不是非它自已的库不可。
4、有着清爽不繁杂,友好又不霸道,灵活又不失习惯标准的可视化操作环境。
5、是基于代码效率最高化为目标,兼容性占第一位的。不要像那些非要装个 .net或jre这类的,讨人烦。
6、必须要100%支持C++最新标准的。
7、当然,软件的体积不能太大,太消耗资源的软件,也是很难让人接受的。
根据以上的想法:
我目前的C++环境是这样组合的:
Code::blocks + mingw + wxWidget+DialogBlocks
前三样都是开源的,跨平台的,可自由配置的。最后一样是为了配合wxWidget而选择的,是商业软件,这不能不说是个遗憾,但目前还没找到一个功能上能比的上它,又开源免费的工具。只能期望有更多的志愿者作奉献了。但是Code::blocks本身没有一个理想的GUI设计器确实太缺憾了,它自身的smith虽然是GUI设计器,但远还不成熟,所以只好配合DialogBlocks。
不能不说,为什么这么多年来,就没有一个称心的开发工具呢?这样的日子真的永远不会到来吗?