導航:首頁 > 源碼編譯 > 目前市面上有多少編程編譯器

目前市面上有多少編程編譯器

發布時間:2025-09-29 01:20:27

㈠ C語言主流編譯器大全(包含PC和嵌入式)

本文為您介紹C語言主流編譯器,包括桌面操作系統和嵌入式操作系統平台。

桌面操作系統方面,主流編譯器有Visual C++、GCC和LLVM Clang。Visual C++適用於Windows操作系統,而GCC和LLVM Clang則適用於Windows、類Unix操作系統如Linux和Mac。

類Unix操作系統默認使用GCC,FreeBSD、macOS等系統則默認使用LLVM Clang編譯器。LLVM項目主要在Apple支持下發展,因此macOS中的Clang編譯器被稱為Apple LLVM編譯器。

Visual C++編譯器主要用於Windows平台,不開源,使用Visual Studio Community版本可免費使用。GCC和Clang構建的應用程序則無限制,可隨意發布和商用。

Visual Studio中的Clang編譯器前端支持Clang的所有語法特性,但後端生成代碼與MSVC效果一致,如在64位編譯模式下long整數類型長度為4個位元組,開發者使用時需注意。

嵌入式系統方面,可用編譯器包括Keil C51、AVR GCC、ADS、RVDS、DS-5 Studio、CCS、Visual DSP++等,大多數編譯工具鏈無免費版本,國內代理購買。Arino的開發套件免費下載,連接調試簡單,使用GCC編譯器。

樹莓派和nVidia Jetson TK系列開發板可直接使用GCC和Clang編譯器,兩者默認安裝Linux操作系統。低端單片機如8位MCU對應的C編譯器可能僅支持C90標准,而32位處理器或DSP至少支持C99標准,性能強大,甚至可支持GNU語法擴展。

關注嵌入式/單片機技能交流,加入免費微信群,共同學習編程知識、分享工作經驗。

㈡ 十大程序編譯器

C++的編譯器都有哪些?

kDevelop、Anjuta、CodeBlocks、VisualMingw、Ideone、EclipseCDT、Compilr、CodeLite、NetbeansC++、Dev?C++。

Kdevelop是一個專為C/C++及其他語言的開源擴展插件IDE,它基於KDevPlatform平台,這是一款可用於IDE基礎開源庫。

AnjutaDevstudio是另外一款強大的開發工具,擁有先進的編程特性包括項目管理、應用程序向導、互動式調試器、源碼編輯器、版本控制,GUI設計、分析器等等,這款工具為C/C++開發者提供強大的用戶界面介面。

CodeBlocks是一款比較流行的免費且開源的集成開發環境,該工具擁有所有功能,能夠滿足開發者所需,比如高效的用戶界面、編譯及調試功能等。

Visual-MigGW是一款極為簡單的開源IDE,它所有的WindowsAPI都可來進行簡單快速的開發,它還支持一個隨時可用的應用框架,項目託管在SourceForge.net。

Ideone是一款在線編輯器和調試工具,這款工具提供了強大的功能,幫助程序員以更加快速有效的方式編譯源代碼。

EclipseCDT提供更加高效的功能,如:支持為各種工具鏈提供項目創建及管理、標准構建、源碼導航、各種知識工具源,代碼編輯器功能如高亮顯示、折疊、超鏈接導航、源代碼重構以及代碼生成,可視化調試工具,包括內存、寄存器及反匯編視圖。

Compiler是一款在線集成開發工具,允許你編寫令人印象深刻的代碼功能和簡單的用戶界面,該工具支持的語言如C、C++、Java、HTML。

Codelite是一款極好的免費開源的IDE,幾乎可運行於所有平台。

Netbeans工具包含多種類型模板,它擁有迷人的功能,使其在Web開發者更加流行,比如:代碼協助、編譯配置、單元測試、源碼檢測、遠程開發及文件導航等功能。

DevC++的功能包括:類瀏覽器、集成調試、支持GCC、項目管理、代碼編譯、編輯且編譯資源文件、工具管理、功能清單。

windows的pc端編譯器有哪些

Windows的pc端編譯器有:

1)VisualStudio

Windows下首先推薦大家使用微軟開發的VisualStudio(簡稱VS),它是Windows下的標准IDE,實際開發中大家也都在使用。為了適應最新的Windows操作系統,微軟每隔一段時間(一般是一兩年)就會對VS進行升級。VS的不同版本以發布年份命名,例如VS2010是微軟於2010年發布的,VS2017是微軟於2017年發布的。

不過VS有點龐大,安裝包有2~3G,下載不方便,而且會安裝很多暫時用不到的工具,安裝時間在半個小時左右。

對於初學者,我推薦使用VS2015。最好不用使用VS2017,有點坑初學者。

2)Dev?C++

如果你討厭VS的復雜性,那麼可以使用DevC++。DevC++是一款免費開源的C/C++IDE,內嵌?GCC?編譯器(LinuxGCC編譯器的Windows移植版),是NOI、NOIP?等比賽的指定工具。DevC++的優點是體積小(只有幾十兆)、安裝卸載方便、學習成本低,缺點是調試功能弱。

NOI是NationalOlympiadinInformatics的縮寫,譯為「全國青少年信息學奧林匹克競賽」;NOIP是的縮寫,譯為「全國青少年信息學奧林匹克聯賽」。NOI、NOIP都是奧林匹克競賽的一種,參加者多為高中生,獲獎者將被保送到名牌大學或者得到高考加分資格。

3)VisualC++6.0

VisualC++6.0(簡稱VC6.0)是微軟開發的一款經典的IDE,很多高校都以VC6.0為教學工具來講解C和C++。但VC6.0是1998年的產品,很古老了,在Win7、Win8、Win10下會有各種各樣的兼容性問題,甚至根本不能運行,所以不推薦使用。

VC6.0早就該扔進垃圾桶了,可是依然有很多大學把它作為教學工具,並且選用的教材也以VC6.0為基礎來講解C語言和C++,可見教學體制的極端落後,課程體系的更新遠遠跟不上技術的進步。

4)其它IDE

除了上面提到的三款IDE,Windows平台下還有很多其他的IDE,它們各有特點,例如:

Code::Blocks是一款開源、跨平台、免費的C/C++IDE,它和DevC++非常類似,小巧靈活,易於安裝和卸載,不過它的界面要比DevC++復雜一些,不如DevC++來得清爽。

TurboC是一款古老的、DOS年代的C語言開發工具,程序員只能使用鍵盤來操作TurboC,不能使用滑鼠,所以非常不方便。但是TurboC集成了一套圖形庫,可以在控制台程序中畫圖,看起來非常炫酷,所以至今仍然有人在使用。

C-Free是一款國產的Windows下的C/C++IDE,最新版本是5.0,整個軟體才14M,非常輕巧,安裝也簡單,界面也比DevC++漂亮。C-Free的缺點也是調試功能弱。可惜的是,C-Free已經多年不更新了,組件都老了,只能在XP、Win7下運行,在Win8、Win10下可能會存在兼容性問題。

常見的C語言編譯器是什麼?

目前最流行的C語言編譯器有以下幾種:

1、GNUCompilerCollection或稱?GCC

GCC(GNUCompilerCollection,GNU編譯器套件),是由GNU開發的編程語言編譯器。它是以GPL許可證所發行的自由軟體,也是GNU計劃的關鍵部分。

GCC原本作為GNU操作系統的官方編譯器,現已被大多數類Unix操作系統(如Linux、BSD、MacOSX等)採納為標準的編譯器,GCC同樣適用於微軟的Windows。GCC是自由軟體過程發展中的著名例子,由自由軟體基金會以GPL協議發布。

2、MicrosoftC或稱MSC

MicrosoftC是c語言的一種IDE(集成開發環境),常見的還有MicrosoftVisualC++,BorlandC++,WatcomC++,BorlandC++,BorlandC++Builder,BorlandC++3.1forDOS,WatcomC++11.0forDOS,GNUDJGPPC++,Lccwin32CCompiler3.1,HighC,TurboC等等......

3、BorlandTurboC或稱TurboC

TurboC是美國Borland公司的產品,Borland公司是一家專門從事軟體開發、研製的大公司。該公司相繼推出了一套Turbo系列軟體,如TurboBASIC,TurboPascal,TurboProlog,這些軟體很受用戶歡迎。

(2)目前市面上有多少編程編譯器擴展閱讀:

C編譯的整個過程很復雜,大致可以分為以下四個階段:

1、預處理階段在該階段主要完成對源代碼的預處理工作,主要包括對宏定義指令,頭文件包含指令,預定義指令和特殊字元的處理,如對宏定義的替換以及文件頭中所包含的文件中預定義代碼的替換等,總之這步主要完成一些替換工作,輸出是同源文件含義相同但內容不同的文件。

2、編譯、優化階段編譯就是將第一階段處理得到的文件通過詞法語法分析等轉換為匯編語言。優化包括對中間代碼的優化,如刪除公共表達式,循環優化等;和對目標代碼的生成進行的優化,如如何充分利用機器的寄存器存放有關變數的值,以減少內存訪問次數。

3、匯編階段將匯編語言翻譯成機器指令。

4、鏈接階段鏈接階段的主要工作是將有關的目標文件連接起來,即將在一個文件中引用的符號同該符號在另外一個文件中的定義連接起來,使得所有的目標文件成為一個能夠被操作系統裝入執行的統一整體。

閱讀全文

與目前市面上有多少編程編譯器相關的資料

熱點內容
天銳綠盾終端unity加密問題 瀏覽:816
蘋果手機移除桌面文件夾後 瀏覽:566
語言中的編譯原理 瀏覽:965
去阿里程序員家做客 瀏覽:868
eclipsejava亂碼怎麼解決 瀏覽:865
解壓文件內容不見 瀏覽:190
目前市面上有多少編程編譯器 瀏覽:719
php在線代碼美化 瀏覽:960
php執行多少秒 瀏覽:177
電腦e盤文件夾無法讀取 瀏覽:651
寶塔面板里有源碼嗎 瀏覽:248
win2008r2php 瀏覽:928
企業郵箱怎麼設置手機郵箱伺服器 瀏覽:530
java拼接url 瀏覽:606
什麼網站app可以看書 瀏覽:555
Aes256加密結果不一樣 瀏覽:498
centos7ssh命令 瀏覽:582
手機如何把掃描件做成文件夾形式 瀏覽:836
視頻加密通過什麼形式 瀏覽:1000
柳州空氣壓縮機總廠 瀏覽:309