国产精品高清一区二区三区不卡-国产精品一区二区三区免费视频-日韩免费高清一级毛片-亚洲欧美一区二区三区国产精品-日韩欧美一区二区三区不卡视频-亚欧免费视频一区二区三区-亚洲欧美日韩一区成人-欧美日韩视频综合一区无弹窗-精品日韩在线视频一区二区三区-国内精品视频一区二区三区

你好,歡迎進(jìn)入江蘇優(yōu)軟數(shù)字科技有限公司官網(wǎng)!

誠信、勤奮、創(chuàng)新、卓越

友好定價(jià)、專業(yè)客服支持、正版軟件一站式服務(wù)提供

13262879759

工作日:9:00-22:00

打造C/C++編譯器經(jīng)典:簡(jiǎn)單級(jí)、輕量級(jí)、重量級(jí),總有一個(gè)適合你

發(fā)布時(shí)間:2023-05-27

瀏覽次數(shù):0

1、目前編譯器的三種主流方式

作為開發(fā)者,無論是閱讀代碼還是編寫程序,總會(huì)遇到編譯器的問題。 TC、VC6等我也體驗(yàn)過。 自己用了很多軟件,終于逐漸制作出了自己的系統(tǒng)。 你也可以幫忙。

常見的C編譯器主要有以下三種方法:

1. 基于文本編輯器修改的編譯器

專業(yè)文本編輯器:

(一)代碼

Code(簡(jiǎn)稱)是開發(fā)的一款免費(fèi)、輕量級(jí)的Web集成開發(fā)環(huán)境,是一款開源的跨平臺(tái)文本(代碼)編輯器,可以運(yùn)行在Linux、Mac、系統(tǒng)上。 繼承了visio在智能提示變量類型、函數(shù)定義、模塊等方面的優(yōu)良傳統(tǒng),在斷點(diǎn)調(diào)試方面也有不錯(cuò)的表現(xiàn)。

簡(jiǎn)單級(jí)有點(diǎn)復(fù)雜,體積稍大,不是輕量級(jí)的集成開發(fā)環(huán)境。

(2)++

++是一款很有特色的編輯器,軟件小巧高效,支持27種編程語言,包括C、C++、Java、C#、XML、HTML、PHP、JS等。缺點(diǎn)是對(duì)于C語言,語句 補(bǔ)全等功能還是略有不足,文本編輯功能和定制能力上還是有差距。

(3)

它是一個(gè)功能強(qiáng)大的文本編輯器,可以編輯文本、16 位補(bǔ)碼和 ASCII 碼。 完全可以替代記事本(如果筆記本配置足夠強(qiáng)大的話),內(nèi)置中文分詞檢測(cè),C/C++句型高亮,句子可以手動(dòng)完成,可以自定義句型文件,可以編輯多個(gè)文件同時(shí),即使打開大文件速度也不會(huì)慢。

我們的輕量級(jí)編譯器基于它。 借助其強(qiáng)大的功能,加上編譯功能,一個(gè)輕量級(jí)強(qiáng)大的編譯器就完成了,可以支持各種語言和編譯器!

(4) 虛擬機(jī)

VIM 在 UNIX 或 LINUX 系統(tǒng)中被廣泛使用。 它最大的特點(diǎn)是使用鼠標(biāo)命令進(jìn)行編輯。 對(duì)于喜歡命令行的人來說是一個(gè)非常強(qiáng)大的工具,但是很難適應(yīng)習(xí)慣的操作方式。

(5) 埃馬克

Emacs 類似于 VIM。 它具有外部宏功能和強(qiáng)大的鍵盤命令。 它可以做很多事情,功能非常強(qiáng)大。 它可以集成整個(gè)開發(fā)環(huán)境和調(diào)試程序。 Emacs 支持多種語言的文本編輯,并且是跨平臺(tái)的。 是Coder喜歡的一款編輯器。

(6) 文字

它最初被設(shè)計(jì)成一個(gè)具有豐富擴(kuò)展功能的 Vim。 Text具有漂亮的用戶界面和強(qiáng)大的功能,支持多種編程語言的句子高亮顯示,具有優(yōu)秀的代碼補(bǔ)全功能。 Text還支持豐富的插件擴(kuò)展。

對(duì)于習(xí)慣了的用戶來說,還是不習(xí)慣! 對(duì)于所有只用鼠標(biāo)操作的用戶來說是個(gè)福音。

(8)

與++類似,也可以提供文本、HTML等編程語言的編輯功能; 界面也相當(dāng)簡(jiǎn)潔快捷,支持多標(biāo)簽,可以輕松編輯多個(gè)文檔。

我們也可以將它用作輕量級(jí)編譯器。 雖然功能不如它,但比緊湊的尺寸和簡(jiǎn)單性更差1

選擇優(yōu)秀的文本編輯器,使用GCC、VC等編譯器組成開發(fā)環(huán)境。 主要是借助文本編輯器的代碼手動(dòng)補(bǔ)全,語法高亮,完整的編輯功能。 由于編譯功能是通過工具添加的,通常只能完成簡(jiǎn)單的編譯功能,很難完成復(fù)雜的調(diào)試、多文件編譯等中間功能。 而且體積小sublime text 3工具欄,編碼效率高,使用方便!

菜鳥用到的功能不多,學(xué)習(xí)用非常好用; 退伍軍人不再需要這些復(fù)雜的功能。 只要提高代碼編譯的效率,強(qiáng)調(diào)使用的便利性,也是一個(gè)非常強(qiáng)大的工具。

2. 非商用輕量級(jí)編譯器

一些非商業(yè)的公司還在開發(fā)中,功能也很好,一般都是免費(fèi)的,非商業(yè)的。 為此,路途艱難。 比較經(jīng)典的C是Dev-C++,即使沒有VC那么復(fù)雜的功能,對(duì)于學(xué)習(xí)來說也很重要 C/C++已經(jīng)有比較好的功能,完善的集成開發(fā)環(huán)境,調(diào)試功能等等,文本編輯器就沒那么容易了作為專業(yè)的文本編輯器使用,一般都是幾千兆,稍微大一點(diǎn),好在集成開發(fā)環(huán)境,該有的都有!

3.重量級(jí)商業(yè)編譯器

的VS系列,這個(gè)不用我們多說了吧!

2.創(chuàng)建自己專屬的經(jīng)典C編譯器(簡(jiǎn)單級(jí))

選擇文本編輯器,選擇早期的32位版本(我用的是21.30.0.1024版本),為什么不使用最新版本,這個(gè)版本支持XP到最新的win10,32位和64位系統(tǒng)都可以運(yùn)行,而且是兼容 性非常好。 其實(shí)大家可以根據(jù)自己的情況選擇合適的版本!

不僅功能強(qiáng)大,還可以變成紅色,可以連接聯(lián)通,復(fù)制使用,非常方便!

1.配置環(huán)境變量

自定義編譯器的第一個(gè)重要步驟是配置環(huán)境變量。 一般有以下三種方法

(1)在系統(tǒng)下手動(dòng)添加環(huán)境變量

(2) 通過批處理設(shè)置臨時(shí)環(huán)境變量

vc6等使用這些方法,我們的編譯器也使用這些形式。

(3) 人工智能法

使用小程序檢查環(huán)境并設(shè)置環(huán)境變量。 好處是編譯器可以安裝在任意目錄下,隨時(shí)可以整體連接到其他目錄。 連接后,執(zhí)行下面的變量設(shè)置程序。

環(huán)境變量主要設(shè)置三個(gè)目錄:

bin:編譯器所在目錄

: 頭文件和其他包含文件目錄

lib:庫文件目錄

bin目錄下.bat文件內(nèi)容:

@echo off 
set path=%path%;D:\\ue\\C06\\Bin
set INCLUDE=D:\\ue\\C06\\Include
set LIB=D:\\ue\\C06\\Lib

將以上內(nèi)容復(fù)制到記事本中,另存為.bat,然后放入bin文件夾中。

2.準(zhǔn)備編譯文件

我們選擇VC6作為編譯器,也是基于VC6制作的,為了簡(jiǎn)單起見,我們用VC6來說明,

首先我們?yōu)榫幾g文件建立一個(gè)文件夾C06,然后安裝VC++6.0或者從其他機(jī)器上復(fù)制以下文件夾到C06。

(1) bin 文件夾

sublime text 3漢化_sublime text 3左邊欄_sublime text 3工具欄

圖 1:bin 文件夾中的文件

其中.bat和clea.bat分別是設(shè)置環(huán)境變量和清除文件功能的批處理。

(2)文件夾

(3)lib文件夾

/lib/.lib是從VC6.0拷貝過來的,沒有這個(gè)文件是無法編譯的。

sublime text 3漢化_sublime text 3工具欄_sublime text 3左邊欄

圖 2:LIB 匯總的文件

3.配置編譯器

安裝完成后,我們將安裝后的文件夾復(fù)制一份,存放在D:\\ue下。 這是為了制作紅色版本。 如果不想使用聯(lián)通,安裝后直接配置即可。

打開它,點(diǎn)擊“高級(jí)”菜單,在彈出的下拉菜單中選擇“工具配置”,會(huì)彈出一個(gè)工具配置對(duì)話框,點(diǎn)擊“命令”選項(xiàng)卡,如圖3所示進(jìn)行設(shè)置

(1)、編譯配置

sublime text 3左邊欄_sublime text 3漢化_sublime text 3工具欄

圖 3:編譯命令選項(xiàng)卡配置

1)“命令”選項(xiàng)卡

在“Menu Item Name”下的文本框中填寫:

在“命令行”下的文本框中填寫:D:\\ue\\C06\\bin\\.bat&cl%n%e

在“工作目錄”下的文本框中填寫:%p

在“工具欄圖標(biāo)”下的文本框中填寫:D:\\ue\\ico\\buid.png

這個(gè)是獲取一個(gè)圖標(biāo)進(jìn)行編譯,選擇圖標(biāo)的位置即可。

2)“選項(xiàng)”選項(xiàng)卡

sublime text 3漢化_sublime text 3工具欄_sublime text 3左邊欄

圖 4:編譯“選項(xiàng)”選項(xiàng)卡設(shè)置

3)“輸出”選項(xiàng)卡

sublime text 3工具欄_sublime text 3漢化_sublime text 3左邊欄

圖 5:編譯的輸出選項(xiàng)卡設(shè)置

(2)、運(yùn)行配置

1)“命令”選項(xiàng)卡

sublime text 3左邊欄_sublime text 3工具欄_sublime text 3漢化

圖 6:運(yùn)行命令選項(xiàng)卡配置

在“菜單項(xiàng)名稱”下的文本框中填寫:運(yùn)行

在“命令行”下的文本框中填寫:%n

在“工作目錄”下的文本框中填寫:%p

在“工具欄圖標(biāo)”下的文本框中填寫:D:\\ue\\ico\\run.jpg

這是獲取運(yùn)行圖標(biāo),直接選擇圖標(biāo)位置即可。

2)“選項(xiàng)”選項(xiàng)卡

sublime text 3漢化_sublime text 3工具欄_sublime text 3左邊欄

圖 7:運(yùn)行的“選項(xiàng)”選項(xiàng)卡設(shè)置

3)“輸出”選項(xiàng)卡

sublime text 3工具欄_sublime text 3漢化_sublime text 3左邊欄

圖 8:運(yùn)行的輸出選項(xiàng)卡配置

(3)、清除配置

1)“命令”選項(xiàng)卡

sublime text 3工具欄_sublime text 3漢化_sublime text 3左邊欄

圖 9:清理的命令選項(xiàng)卡設(shè)置

“菜單項(xiàng)名稱”下的文本框填寫:清除

在“命令行”下的文本框中填寫:D:\\ue\\C06\\bin\\clea.bat

在“工作目錄”下的文本框中填寫:%p

在“工具欄圖標(biāo)”下的文本框中填寫:D:\\ue\\ico\\clean.jpg

這是為了獲取一個(gè)圖標(biāo)進(jìn)行消除,只需選擇圖標(biāo)的位置即可。

clea.bat文件內(nèi)容如下:

@echo off 
del *.obj
del *.exe
del *.opt
del *.ncb
del *.plg
del *.dsw
del *.dsp
rd/s/q Debug

將pine tree的內(nèi)容復(fù)制到記事本中,另存為clea.bat,然后倒入bin目錄

2)“選項(xiàng)”選項(xiàng)卡

sublime text 3工具欄_sublime text 3漢化_sublime text 3左邊欄

圖 10:“清除”的“選項(xiàng)”設(shè)置

3)“輸出”選項(xiàng)卡

sublime text 3工具欄_sublime text 3漢化_sublime text 3左邊欄

圖 11:清除的輸出選項(xiàng)卡設(shè)置

為了方便使用,通過“ ”將這三個(gè)工具按鈕添加到工具欄中,添加后如圖12

sublime text 3漢化_sublime text 3左邊欄_sublime text 3工具欄

圖 12:將其添加到工具欄后的樣子

紅圈中,右邊是編譯,中間是運(yùn)行,左邊是淘汰

4.測(cè)試編譯

點(diǎn)擊:“編譯”按鈕,顯示13表示編譯成功。

sublime text 3漢化_sublime text 3工具欄_sublime text 3左邊欄

圖 13:編譯成功

點(diǎn)擊:“運(yùn)行”按鈕,顯示14顯示運(yùn)行結(jié)果,程序運(yùn)行正常

sublime text 3漢化_sublime text 3左邊欄_sublime text 3工具欄

圖 14:測(cè)試運(yùn)行功能

不僅可以作為C/C++編譯器使用,還可以配置為Java、KeilC編譯器sublime text 3工具欄,其他功能還在建立和完善中。

3.創(chuàng)建自己的專用經(jīng)典C編譯器(輕量級(jí))

我們選擇 Dev-C++ 作為輕量級(jí)的 C/C++ 編譯器。 您可以從官方網(wǎng)站下載最新版本。 它以法語安裝,您可以在安裝后選擇繁體英語。 沒有更多的細(xì)節(jié)。

3.創(chuàng)建自己專屬的經(jīng)典C編譯器(重量級(jí))

在上一篇文章《核心技術(shù)-調(diào)試》中,我們已經(jīng)給出了使用編程的例子,不再贅述,請(qǐng)參考上一篇文章。

一般代碼編輯、閱讀和C學(xué)習(xí),直接使用輕量級(jí)編譯器,遇到復(fù)雜程序或調(diào)試程序時(shí),使用輕量級(jí)或重量級(jí)編譯器。

喜歡的同學(xué)可以直接聯(lián)系我配置編譯器!

如有侵權(quán)請(qǐng)聯(lián)系刪除!

13262879759

微信二維碼