TCC是一個超小、超快的標准C語言編譯器。她可以從這里(http://bellard.org/tcc/)下載到;注意,要下載http://download.savannah.nongnu.org/releases/tinycc/tcc-0.9.25-win32-bin.zip
和notepad2一樣,TCC也是免費的!(再一次酷斃了!!!)
下載好之后,解壓到自己的某個文件夾里面:
TCC的使用方法是這樣的:http://bellard.org/tcc/tcc-doc.html 英文的?當然,早就告訴你要好好學英語了。
舉個例子說明TCC的用法:
首先我已經有了一個.c的源文件。
用Notepad2寫好源代碼,保存好:
接下來,使用TCC檢驗我們的程序是否設計正確。
首先我們要把TCC的目錄添加到系統的path環境變量中去。(不知道啥叫環境變量的,請自己google一下。)具體做法如下:
右鍵單擊“我的電腦”==》“屬性”==》“高級”==》“環境變量”==》(雙擊系統變量中的)“path”
在最后添加上形如 ;d:\temp\tcc 用以指明tcc的位置。注意:之前的;是用來分隔各個位置的,千萬不能少。接着,一路“確定”,就好了。
接下來,我介紹2種使用TCC的方法。這兩種方法其實是一回事兒,但我更喜歡用第二種。
第一種:編譯鏈接源代碼,生成可執行文件。
打開命令行提示符:“開始”==》“運行”(輸入cmd)==》“確定”
轉到.c源代碼所在的目錄,編譯鏈接源代碼:
Microsoft Windows XP [版本 5.1.2600]
(C) 版權所有 1985-2001 Microsoft Corp.C:\Documents and Settings\Administrator>cd d:\temp
C:\Documents and Settings\Administrator>d:
D:\temp>
編譯鏈接的命令是:tcc 源代碼文件名(文件名后面的.c千萬不可省略,tcc后面一定要有空格);示例如下
D:\temp>tcc test.c
test.c:5: missing terminating " character
這種情況,說明在test.c文件的第5行出現了錯誤,錯誤的原因是“缺少表示終止的"字符”。於是,我們在notepad2中修正我們的代碼,保存,如下:
再次回到命令行提示符(那個黑不溜秋的界面下),編譯鏈接:
D:\temp>tcc test.c
D:\temp>
什么動靜都沒有?沒消息,就是好消息!這是電腦世界的行為准則。你看看你的文件夾,里面是不是多了這個:
OK,雙擊這個.exe的可執行文件,看看運行結果吧。哦?屏幕上一閃而過?啥也沒看清,咋辦?你可以直接在剛才的命令行提示符下面輸入test.exe回車來執行這個文件:
D:\temp>test.exe
Haha
D:\temp>
你看,搞定了!
=========================
一個很重要的秘訣:在命令行提示符下面,我們往往要重復不斷地輸入許多同樣的命令。每次都去打這些命令,是件很煩人事情。其實大可不必如此的,你只需要打一次命令,下次要重復使用這條命令的時候,你就不必再打字了,只要按鍵盤上“向上”的箭頭方向鍵……看!剛才的命令是不是出來了?So cool!
=========================
上面就是我介紹的第一種使用TCC的方法。還有第二種用法:
有時候,我並不喜歡讓TCC生成.exe的可執行文件,然后再去運行它。我只需要使用
tcc -run 源代碼文件名
就可以直接讓TCC跳過編譯鏈接的步驟,直接運行我們的程序了(當然,前提是你的代碼沒有語法錯誤);如下:
D:\temp>tcc -run test.c
Haha
D:\temp>
=========================
評價TCC的優點和缺點:
優點:
- 小巧玲瓏。塞在U盤里,隨時用,隨時有,連安裝都不用。
- 支持最新的C語言國際標准。能在TCC里面跑的程序,在其他的編譯環境下都能跑的動。
- 快!TCC的運行速度實在是快!
缺點:
- 沒有斷點和單步執行的跟蹤系統,面對非常復雜的程序邏輯的時候,不好調試程序的運行時邏輯錯誤。
小結:TCC實在酷斃了。我很喜歡她!