下面是本人入門的一些做法及結論:
?
1. 安裝:下載Eclipse3.5 CPP版本 和Cygwin. 如果Cygwin安裝成功, 則配置開發環境基本無問題。網上有關于Cygwin和MinGW的Eclipse配置,這里也無需我多費口水。
?
2. Note: Cpp源代碼的后綴名要小心, CPP和cpp混寫造成編譯通不過的問題. //這個問題折磨了我不少時間。
?
使用這個環境一段時間后,覺得需要暫時放棄,原因如下:
?
1.? 編譯速度奇慢, 機器配置: dure core2.0G; 1G內存. 但每次編譯重編譯速度很慢,極大影響學習效率。
?
2. 編譯的配置的DLL不能被java調用[這個問題已經解決], 由于自己對GCC編譯器的開關不熟悉, 網上資料非常少, 問題不好解決。還只能補充GCC的知識. 順便說下,我學習C僅為了Java好好提高效率, 而不是用C去開發GUI。
?
?
畢竟Eclipse CDT不是 VS2005, 他并沒有對編譯器GCC做任何優化,這里得出的結論是, 需要學習gcc的基本編譯指令,通過makefile
去做C開發的工作,否則,只能讓工作變得更慢, 目前我理解的方案如下:
???? 編輯器: Eclipse CDT
???? 編譯器:???gcc + makeFile
?
后續將從gcc + Make file入手,將出臺一系列的"cygwin?+ gcc + makeFile入門" 文章,總結自己在這方面的學習經驗。
?
補充一下:
?
在Eclipse GCC開發的時候,遇到了這些問題:
?
1. 編譯速度慢,運行后過了一段時間才make file, 因為CDT和gcc是兩套東西,接口調用時間比較長
?
2.?ANSI幫助文檔查看不方便, 不如MSDN智能, 無法翻閱函數開發文檔
?
?
優點:
?
1. Eclipse跨平臺, 圖形化工作做得不錯,編輯提示能力強
?
2. 可視化調試能力強
?
?
鑒于以上的分析,可以采用如下方式開發C代碼:
?
1. windows下采用Eclipse CDT?+ GCC + cygwin的方式, linux直接用Eclipse CDT?
?
2. Eclipse下建立MakeFile工程,而不是普通的C或者CPP工程,這樣對編譯過程可以盡量優化
?
3. 幫助文檔的查看,可以通過cygwin的Man printf類似的命令查看, 因為大致熟悉函數的調用接口的情況下,用eclipse提示就可以知道形參是什么,另外1%的情況是對一個函數完全不了解,此時可以用man指令
?
4. 編譯可以通過shell用make指令,也可以用eclipse圖形工具操作, 調試用eclipse CDT,圖形的東西畢竟直觀