Eclipse GCC 入门
下面是本人入門的一些做法及結(jié)論:
?
1. 安裝:下載Eclipse3.5 CPP版本 和Cygwin. 如果Cygwin安裝成功, 則配置開發(fā)環(huán)境基本無問題。網(wǎng)上有關(guān)于Cygwin和MinGW的Eclipse配置,這里也無需我多費(fèi)口水。
?
2. Note: Cpp源代碼的后綴名要小心, CPP和cpp混寫造成編譯通不過的問題. //這個(gè)問題折磨了我不少時(shí)間。
?
使用這個(gè)環(huán)境一段時(shí)間后,覺得需要暫時(shí)放棄,原因如下:
?
1.? 編譯速度奇慢, 機(jī)器配置: dure core2.0G; 1G內(nèi)存. 但每次編譯重編譯速度很慢,極大影響學(xué)習(xí)效率。
?
2. 編譯的配置的DLL不能被java調(diào)用[這個(gè)問題已經(jīng)解決], 由于自己對GCC編譯器的開關(guān)不熟悉, 網(wǎng)上資料非常少, 問題不好解決。還只能補(bǔ)充GCC的知識(shí). 順便說下,我學(xué)習(xí)C僅為了Java好好提高效率, 而不是用C去開發(fā)GUI。
?
?
畢竟Eclipse CDT不是 VS2005, 他并沒有對編譯器GCC做任何優(yōu)化,這里得出的結(jié)論是, 需要學(xué)習(xí)gcc的基本編譯指令,通過makefile
去做C開發(fā)的工作,否則,只能讓工作變得更慢, 目前我理解的方案如下:
???? 編輯器: Eclipse CDT
???? 編譯器:???gcc + makeFile
?
后續(xù)將從gcc + Make file入手,將出臺(tái)一系列的"cygwin?+ gcc + makeFile入門" 文章,總結(jié)自己在這方面的學(xué)習(xí)經(jīng)驗(yàn)。
?
補(bǔ)充一下:
?
在Eclipse GCC開發(fā)的時(shí)候,遇到了這些問題:
?
1. 編譯速度慢,運(yùn)行后過了一段時(shí)間才make file, 因?yàn)镃DT和gcc是兩套東西,接口調(diào)用時(shí)間比較長
?
2.?ANSI幫助文檔查看不方便, 不如MSDN智能, 無法翻閱函數(shù)開發(fā)文檔
?
?
優(yōu)點(diǎn):
?
1. Eclipse跨平臺(tái), 圖形化工作做得不錯(cuò),編輯提示能力強(qiáng)
?
2. 可視化調(diào)試能力強(qiáng)
?
?
鑒于以上的分析,可以采用如下方式開發(fā)C代碼:
?
1. windows下采用Eclipse CDT?+ GCC + cygwin的方式, linux直接用Eclipse CDT?
?
2. Eclipse下建立MakeFile工程,而不是普通的C或者CPP工程,這樣對編譯過程可以盡量優(yōu)化
?
3. 幫助文檔的查看,可以通過cygwin的Man printf類似的命令查看, 因?yàn)榇笾率煜ず瘮?shù)的調(diào)用接口的情況下,用eclipse提示就可以知道形參是什么,另外1%的情況是對一個(gè)函數(shù)完全不了解,此時(shí)可以用man指令
?
4. 編譯可以通過shell用make指令,也可以用eclipse圖形工具操作, 調(diào)試用eclipse CDT,圖形的東西畢竟直觀
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)
總結(jié)
以上是生活随笔為你收集整理的Eclipse GCC 入门的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CCD扫描技术
- 下一篇: VS中的路径宏:OutDir、Proje