- 論壇徽章:
- 0
|
本帖最后由 yangnas 于 2010-10-15 11:04 編輯
注意:高手和CUI 粉絲路過。
大名鼎鼎的Eclipse相信大家都聽說過。
今天我來介紹一下怎么使用Eclipse CDT來構(gòu)建分析LCC編譯器的源代碼。
先介紹下工作環(huán)境,我用的是Windows。
在Windows下要配置Eclipse CDT還需要有jre,cygwin或者minGW配合才能使用。
一句話,配置起來好不麻煩。終于在某天。某人在: http://code.google.com/a/eclipselabs.org/p/wascana/
建立了一個項目,專門來解決這些麻煩的配置問題。結(jié)果是,只需下載一個exe,一路next,即可直接使用CDT了(類似于Dev C++)。好不爽快!
。。。
安裝完后,就可以開始使用了。
順便提下:CDT的默認字體很丑(當然是我個人的審美)。于是,我推薦一款大多人都認同的“美麗”的編程字體。Monaco字體。(見附件)使用時,需開啟Windows的TrueType,設(shè)置成11號字體,顯示效果最佳。
aaaa.png (17.15 KB, 下載次數(shù): 221)
下載附件
2010-10-15 11:04 上傳
新建一個C工程。
new -> C Project ,工程名命名為LCC,點選finish。
然后找到那個工程目錄,將LCC的源代碼,拷貝過去。(其中有個名叫hello.c的程序用來測試LCC編譯器,所以編譯時要將其從工程中排除。右擊,然后resource configuration -> exclude)
編譯工程 Ctrl + B
運行程序 F11
(LCC運行時要加參數(shù),所以再運行前先設(shè)置運行參數(shù),Run -> Run configurations -> Arguments 設(shè)置傳遞給LCC的參數(shù)為
-target=x86-dos hello.c )
最后再介紹一些最常用的熱鍵:
1. 如果分析代碼時,看見一個函數(shù)調(diào)用,這時候想跳轉(zhuǎn)到函數(shù)的定義處查看其實現(xiàn): 按住Ctrl鍵的同時,左鍵單擊函數(shù)名,即可實現(xiàn)跳轉(zhuǎn)。
2. 寫代碼時,經(jīng)常要用到代碼補全功能。這時候可按 Alt + / 鍵(這個熱鍵最常用了! )。(注意:要提前設(shè)置一下這個熱鍵要補全的內(nèi)容,在這里設(shè)置: Window -> preferences -> C/C++ -> Editor -> Content Assist -> Advanced 然后將里面的全選上)
TM截圖未命名.png (17.27 KB, 下載次數(shù): 116)
下載附件
2010-10-15 11:02 上傳
下面舉幾個補全的例子。
例如,在新建了一個工程,且添加了一個C文件后,我們寫個hello,world的程序。
在輸入#inc 后,按Alt+/熱鍵。便會自動補全include 然后再輸入std,再按Alt + / ,這時會有一堆std開頭的頭文件名供選擇。
之后開始輸入main函數(shù),只需輸入main,然后再按熱鍵,就會補全一個main函數(shù)框架了。
這時候輸入pr,然后再按熱鍵就會有printf函數(shù)的提示了(注意:如果不出現(xiàn)printf的提示,是因為你還沒有保存文件,因為CDT是根據(jù)文件的內(nèi)容來不斷的indexer的。所以要及時的按Ctrl + S保存文件。)
哈哈,完了。
MONACO.rar
(36 KB, 下載次數(shù): 254)
2010-10-15 10:52 上傳
點擊文件名下載附件
lcc.rar
(141.86 KB, 下載次數(shù): 261)
2010-10-15 10:52 上傳
點擊文件名下載附件
|
|