標題: tcc和gcc C語言編譯器特點與環境變量搭建 [打印本頁]
作者: MengerZhang 時間: 2019-1-16 15:57
標題: tcc和gcc C語言編譯器特點與環境變量搭建
眾所周知,C語言是一門強大的編程語言。強大在哪里呢,比如,和Java對比,Java能夠做到的事情C語言也能做到,C語言能夠做到的部分事情Java卻做不到,這就是C語言的強大之處。我可以嚴格地說,C語言可以做任何有關編程的事情(當然,是在不談開發效率的情況下),而且C語言的速度一直另其他編程語言望而生畏(除了匯編和機器這些特別底層的語言)。有些人說,C語言是高級編程語言,我不那么認為,因為高級編程指的是Java那樣的面向對象的編程語言,C語言在我看來屬于一種中間層語言,或者也可以說是一種偏底層的高級編程語言。
本人學習軟件編程有四年多了,目前在學習一些較為底層的東西(比如操作系統和編程語言的開發),之前也有過要寫博客的想法,但是因為種種原因致使這個想法一直拖延,直到現在,我將虛擬主機更換為香港的主機后速度有了明顯的提升,于是又重新開始了我的想法。
那么今天這里我們來詳解一下C語言環境變量的搭建,這里博主所使用的是tcc和gcc,這兩款編譯器的特點是什么呢,聽我來細細講解。
首先是我們的tcc編譯器,該編譯器是一款小巧輕便功能齊全的編譯器,麻雀雖小五臟俱全, 含有C語言預處理器,C語言編譯器,C語言匯編器和C語言的連接器這些組件使得tcc與其他的C語言編譯器比起來毫不遜色。同時,你不得不說tcc的速度在各編譯器中也是處于領先地位的,其每秒859000行的速度使得很多的編譯器望而生畏。而且tcc編譯的程序由于不會多余的考慮跨平臺的特性,所以其編譯出的結果也是很小的,博主曾經嘗試著用tcc寫一個Java代碼自動生成器(當時實現了自動生成實體類),結果tcc編譯出的可執行程序僅為10kb左右,相同的代碼用gcc卻有100kb左右,這樣tcc編譯結果的好處也就顯而易見了,當然呢,有優點也有缺點,tcc是無法給我們的程序添加圖標的,tcc編譯器沒有為我們提供調試工具,這樣我們在遇到非常復雜的程序邏輯時很難進行排除邏輯錯誤。
其次呢,是我們的gcc,gcc編譯器有著強大的功能,同時支持多種C語言標準,無疑,gcc是個優秀的編譯器,同時,gcc不僅僅是一款優秀的C語言編譯器,同時是一款優秀的C++編譯器,與其說他是一個編譯器,不如說他是一個編譯器套組,Fortran、Pascal、Objective-C、Java、Ada、Go以及各類處理器架構上的匯編語言都可以用gcc來編譯。并且支持給程序增加一些資源文件(比如說圖標之類的)。
同時,tcc與gcc都屬于免費軟件,大家大可放心使用。這兩款軟件按需要自己選擇一個進行下載即可。
首先我們先來講一講tcc的環境變量的配置:
1.下載tcc的主程序,這里我提供了tcc-0.9.27-win64和tcc-0.9.27-win32的下載
下載完后應該是一個zip格式的壓縮包,大家解壓之后隨便放趕緊一個磁盤,這里面我就放進E盤了
-
C001-01-1-1024x710.png (290.26 KB, 下載次數: 64)
下載附件
2019-1-16 17:05 上傳
-
C001-02-1-1024x710.png (189.42 KB, 下載次數: 50)
下載附件
2019-1-16 17:05 上傳
2.接下來,大家需要將tcc根目錄的地址復制下來
C001-03-1024x710.png (197.57 KB, 下載次數: 58)
下載附件
2019-1-16 17:05 上傳
3.接下來,我們右鍵單擊計算機(此電腦/我的電腦/這臺電腦)-點擊屬性-高級系統設置-環境變量
-
C001-04-1-1024x710.png (212.31 KB, 下載次數: 61)
下載附件
2019-1-16 17:05 上傳
-
C001-05-1.png (148.75 KB, 下載次數: 68)
下載附件
2019-1-16 17:05 上傳
-
C001-06-1-1024x540.png (126.63 KB, 下載次數: 69)
下載附件
2019-1-16 17:05 上傳
-
C001-07.png (33.82 KB, 下載次數: 48)
下載附件
2019-1-16 17:05 上傳
4.然后我們將在第二步是復制的地址粘貼至我們的path變量中(建議使用用戶變量而不是系統變量,以免系統變量被改亂,若用戶變量中沒有path變量,則新建一個path用戶變量),然后依次按確定進行保存。
-
C001-08.png (52.4 KB, 下載次數: 50)
下載附件
2019-1-16 17:05 上傳
-
C001-09.png (33.11 KB, 下載次數: 44)
下載附件
2019-1-16 17:05 上傳
5.打開DOS(在Windows開始菜單的搜索框中搜索cmd查詢),輸入tcc按回車,若出現下圖的樣子即表示tcc環境配置成功
C001-10-1024x535.png (305.37 KB, 下載次數: 50)
下載附件
2019-1-16 17:05 上傳
接下來我們來說一下gcc的安裝
1.和tcc一樣,gcc在Windows中叫做MinGW,這里我提供程序MinGW的下載
2.解壓之后也是一個zip的壓縮包,將其解壓后隨意放進一個磁盤,進入MinGW文件夾,在將納入bin文件夾,復制bin文件夾的地址,將其添加到path變量即可,具體方式參見tcc的環境變量配置
那么C語言環境變量的配置到此結束
全部資料51hei下載地址:
tcc-0.9.27-win64-bin.zip
(478.11 KB, 下載次數: 5)
2019-1-16 15:56 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
tcc-0.9.27-win32-bin.zip
(471.92 KB, 下載次數: 4)
2019-1-16 17:07 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
mingw:
歡迎光臨 (http://www.zg4o1577.cn/bbs/) |
Powered by Discuz! X3.1 |
主站蜘蛛池模板:
99久久日韩精品免费热麻豆美女
|
欧美理论
|
成人永久免费视频
|
亚洲黄色在线免费观看
|
免费久久久
|
精品国产91
|
天堂视频中文在线
|
日韩精品一区二区三区中文在线
|
欧美日韩精品中文字幕
|
一级欧美黄色片
|
福利视频一区二区
|
在线视频一区二区
|
免费看淫片
|
国产一级免费在线观看
|
亚洲一区二区久久
|
www.se91|
亚洲日本乱码在线观看
|
欧美在线
|
在线一区视频
|
永久免费视频
|
国产精品99久久久久久动医院
|
精品欧美乱码久久久久久
|
精品免费在线
|
亚洲黄色av|
国产视频一区二区
|
99热视|
久久国产综合
|
久久乐国产精品
|
欧美一区二区三区,视频
|
色久电影
|
国产精品av久久久久久久久久
|
日韩在线视频免费观看
|
精品久久久久香蕉网
|
国产精品久久久久aaaa樱花
|
国产精品久久久久久久一区探花
|
日韩欧美一级精品久久
|
亚洲综合天堂网
|
亚洲精品中文字幕在线
|
国产美女福利在线观看
|
天天操夜夜操
|
h片在线免费看
|