我一直在尋求著一個完美的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。
不能不說,為什么這么多年來,就沒有一個稱心的開發工具呢?這樣的日子真的永遠不會到來嗎?