❶ c璇璦緙栬瘧鍣ㄧ數鑴戠増鏈夊摢浜涳紵
甯歌佺殑C璇璦緙栬瘧鍣ㄦ槸浠涔?
甯歌佺殑C璇璦緙栬瘧鍣ㄦ槸浠涔?
C璇璦緙栬瘧鍣ㄧ洰鍓嶄富瑕佹湁VC++銆乨ev-C++銆丆-Free銆亀in-TC銆乀C0絳夌瓑銆傚叾涓姣旇緝緇忓吀鐨刅C++錛屽井杞鐨勪駭鍝侊紝緙栬瘧鍣錛岄摼鎺ュ櫒錛岃繍琛岋紝璋冭瘯絳夊姛鑳戒簬涓浣撶殑寮哄ぇ寮鍙戝伐鍏鳳紝鐗圭偣鏄鍔熻兘鍗佸垎寮哄ぇ錛屽逛簬鏂版墜鏉ヨ撮渶瑕佷竴孌墊椂闂村幓鎽哥儲銆
c璇璦鍙浠ョ敤鐨勭紪璇戝櫒鏈夊緢澶氾紝鍖呮嫭MicrosoftVisualC++銆丮yEclipse銆乀urboC鍜実cc緙栬瘧鍣ㄧ瓑銆
GCC姣鏃犵枒闂錛孏CC鍑犱箮鏄痷nix鍙妉inux緋葷粺涓鏈閫氱敤鐨勭紪璇戝櫒濂椾歡錛屽嚑涔庢墍鏈夌殑linux鍙戣岀増閮介勮呬簡GCC浣滀負C璇璦鐨勯粯璁ょ紪璇戝櫒銆傞櫎浜嗗笴璇璦鐨勬敮鎸侊紝GCC榪樻敮鎸丆++銆丱bjective-C絳夊氱嶈璦銆
c璇璦緙栬瘧鍣ㄦ湁鍝浜?
c璇璦緙栬瘧鍣ㄦ湁鍝浜?
鐩鍓嶆渶嫻佽岀殑C璇璦緙栬瘧鍣ㄦ湁浠ヤ笅鍑犵嶏細GNUCompilerCollection鎴栫ОGCCGCC錛圙NUCompilerCollection錛孏NU緙栬瘧鍣ㄥ椾歡錛夛紝鏄鐢盙NU寮鍙戠殑緙栫▼璇璦緙栬瘧鍣ㄣ傚畠鏄浠GPL璁稿彲璇佹墍鍙戣岀殑鑷鐢辮蔣浠訛紝涔熸槸GNU璁″垝鐨勫叧閿閮ㄥ垎銆
鍙浠ョ紪鍐檆璇璦鐨勮蔣浠舵湁錛歏im銆丆緙栬瘧鍣ㄣ丏ev-C銆丆ode錛欱locks銆乂isualStudio絳夈俈imVim鏄涓涓綾諱技浜嶸i鐨勮憲鍚嶇殑鍔熻兘寮哄ぇ銆侀珮搴﹀彲瀹氬埗鐨勬枃鏈緙栬緫鍣錛屽湪Vi鐨勫熀紜涓婃敼榪涘拰澧炲姞浜嗗緢澶氱壒鎬с俈IM鏄鑷鐢辮蔣浠躲
c璇璦鍙浠ョ敤鐨勭紪璇戝櫒鏈夊緢澶氾紝鍖呮嫭MicrosoftVisualC++銆丮yEclipse銆乀urboC鍜実cc緙栬瘧鍣ㄧ瓑銆
c璇璦緙栬瘧杞浠舵湁鍝浜
c璇璦緙栬瘧杞浠舵湁鍝浜
1銆佸c璇璦鍙浠ョ敤鐨勮蔣浠舵帹鑽愬備笅錛歍urboC鏄鐢辯編鍥紹orland鍏鍙稿紑鍙戠殑涓濂桟璇璦紼嬪簭寮鍙戝伐鍏鳳紝Borland鍏鍙告槸涓瀹朵笓闂ㄤ粠浜嬭蔣浠跺紑鍙戙佺爺鍒剁殑澶у叕鍙搞
2銆佸彲浠ョ紪鍐檆璇璦鐨勮蔣浠舵湁錛歏im銆丆緙栬瘧鍣ㄣ丏ev-C銆丆ode錛欱locks銆乂isualStudio絳夈俈imVim鏄涓涓綾諱技浜嶸i鐨勮憲鍚嶇殑鍔熻兘寮哄ぇ銆侀珮搴﹀彲瀹氬埗鐨勬枃鏈緙栬緫鍣錛屽湪Vi鐨勫熀紜涓婃敼榪涘拰澧炲姞浜嗗緢澶氱壒鎬с俈IM鏄鑷鐢辮蔣浠躲
3銆佹墜鏈篶璇璦緙栫▼app鏈夈奀璇璦瀛︿範瀹濆吀銆嬨併奀璇璦緙栬瘧鍣ㄣ嬨併奀璇璦緙栬瘧鍣↖DE銆嬨併婅彍楦熷C璇璦銆嬨併婃墜鏈虹紪紼嬨嬨
c璇璦緙栫▼杞浠舵湁鍝浜
c璇璦緙栫▼杞浠舵湁鍝浜
1銆佸父鐢ㄧ殑c璇璦緙栫▼杞浠舵湁錛歞evc++鏄姣旇緝瀹規槗涓婃墜鐨勭紪紼嬭蔣浠訛紝浼樼偣鏄鍔熻兘綆媧侊紝欏甸潰綆媧併
2銆佸c璇璦鍙浠ョ敤鐨勮蔣浠舵帹鑽愬備笅錛歍urboC鏄鐢辯編鍥紹orland鍏鍙稿紑鍙戠殑涓濂桟璇璦紼嬪簭寮鍙戝伐鍏鳳紝Borland鍏鍙告槸涓瀹朵笓闂ㄤ粠浜嬭蔣浠跺紑鍙戙佺爺鍒剁殑澶у叕鍙搞
3銆乀urboCTurboC鏄鏈涓虹粡鍏哥殑緙栬瘧鍣錛屽逛簬鏂版墜鏉ヨ達紝鏄姣旇緝瀹規槗涓婃墜涓旂畝鍗曟槗瀛︼紝緋葷粺浣撶Н涔熸瘮杈冨皬錛岃繍琛屾瘮杈冨揩錛屾槸瀛︿範C璇璦鐨勯栭夎蔣浠躲
4銆乧璇璦鐢∕inGW銆乄IN-TC銆丆ygwin銆丮icrosoftVisualstdio銆丆odeBlocks絳夌紪紼嬭蔣浠躲侻inGW錛氭槸MinimalistGNUforWindows鐨勭緝鍐欍傚畠鏄涓涓鍙鑷鐢變嬌鐢ㄥ拰鑷鐢卞彂甯冪殑Windows鐗瑰畾澶存枃浠跺拰浣跨敤GNU宸ュ叿闆嗗煎叆搴撶殑闆嗗悎銆
5銆乧璇璦緙栫▼杞浠(鏀鎸亀in7/win8)鏄涓嬈炬敮鎸佸氳璦寮鍙戠殑寮鍙戠郴緇熴俢璇璦緙栫▼杞浠(鏀鎸亀in7/win8)鍚屾椂鏀鎸乧璇璦錛宑浠ュ強vb璇璦鐨勫紑鍙戱紝杞浠惰兘寰堝ソ鐨勫吋瀹箇in7浠ュ強win8錛岀敤鎴峰彧闇璁劇疆杞浠跺吋瀹規э紝鎶婂畠璁句負win98錛寃inxp絳夌瓑銆
linux寮鍙戝摢閲屽ソ錛
linux寮鍙戝摢閲屽ソ錛
1銆佸緩璁浣犻夋嫨鐜板湪鐨勪富嫻佺郴緇熷畨鍗撶郴緇熴傚洜涓哄畨鍗撶郴緇熺殑緋葷粺鏀鎸佸ソ錛孉PP澶氾紝婊¤凍浣犵殑鎵鏈夊簲鐢ㄩ渶瑕併俵inux緋葷粺鏄鑰佺墝鐨勭郴緇燂紝澶氱敤鍦ㄦ湇鍔″櫒涓婏紝涔嬪墠鎽╂墭緗楁媺鏇劇粡鐢ㄨ繃錛屼絾鏄鐢變簬鏀鎸佺殑杞浠朵笉澶氾紝緋葷粺涔熷氨娌℃湁浠涔堝競鍦轟簡銆
2銆佸氨涓氭湇鍔★細涓撲笟鐨勫煿璁鏈烘瀯閮戒細榪涜屽氨涓氭寚瀵兼湇鍔★紝鍖呭惈闈㈣瘯絳夛紝鍚屾椂榪樻湁澶т紒涓氬悎浣滐紝鍙浠ユ帹鑽愬氨涓氥
3銆丩inux搴曞眰鍐呮牳/椹卞姩寮鍙戝祵鍏ュ紡Linux寮鍙戠瓑銆侺inux涓嬬殑鏁版嵁搴撴柟鍚慙inux涓嬬殑鏁版嵁搴撴柟鍚戜富瑕佸寘鎷琈ysql銆乷racle浠ュ強windows涓嬬殑SQLServer鍙奃B2絳夌殑綆$悊銆
C璇璦鍦╳indows騫沖彴涓婄殑緙栬瘧鍣ㄦ湁鍝浜
C璇璦鍦╳indows騫沖彴涓婄殑緙栬瘧鍣ㄦ湁鍝浜
鐢╒isualStudio2010鏃楄埌鐗堬紝瀹冩槸涓撲負Win7鎵撻犵殑錛屽叾浠栫殑鐗堟湰涔熷彲浠ュ吋瀹癸紝鑰屼笖鏀鎸乂C/VB/C#澶氱嶈璦寮鍙戱紝瀹夎呬笅鏉ユ墠2G澶氾紝鏄涓嬈劇浉褰撲笉閿欑殑寮鍙戣蔣浠躲傜敤寮鍙戠増鐨勬瘮杈冨ソ錛屽︿範鐗堢殑鏈変簺鍔熻兘鍑忔帀浜嗐俥clipseCDT涔熷彲浠ャ
灝辨槸鐢–璇璦緙栧啓鐨勭▼搴忥紝緇忚繃鍝縐嶇紪璇戝櫒緙栬瘧涔嬪悗錛屽彲浠ュ湪WINDOWS騫沖彴涓婅繍琛屻
瀵逛簬褰撳墠涓繪祦妗岄潰鎿嶄綔緋葷粺鑰岃█錛屽彲浣跨敤VisualC++銆丟CC浠ュ強LLVMClang榪欎笁澶х紪璇戝櫒銆俈isualC++錛堢畝縐癕SVC錛夊彧鑳界敤浜嶹indows鎿嶄綔緋葷粺錛汫CC鍜孡LVMClang闄や簡鍙鐢ㄤ簬Windows鎿嶄綔緋葷粺涔嬪栵紝涓昏佺敤浜嶶nix/Linux鎿嶄綔緋葷粺銆
bioswindows鎿嶄綔緋葷粺c璇璦緙栬瘧鍣ㄩ兘鏄疢icrosoftVisualStudio銆侻icrosoftVisualStudio鏄緹庡浗寰杞鍏鍙哥殑寮鍙戝伐鍏峰寘緋誨垪浜у搧錛屽寘鎷浜嗘暣涓杞浠剁敓鍛藉懆鏈熶腑鎵闇瑕佺殑澶ч儴鍒嗗伐鍏鳳紝濡俇ML宸ュ叿銆佷唬鐮佺℃帶宸ュ叿錛屾槸涓撻棬緙栧啓c璇璦鐨勭紪紼嬪伐鍏楓
clion鐢╟make錛岀浉姣旀潵璇村ぇ閮ㄥ垎c紼嬪簭鐢ㄧ殑閮芥槸makefile錛岄渶瑕侀傚簲涓涓嬨侱evc++錛氳繖涓狪DE鏄痺indows鐜澧冧笅鐨勶紝鎿嶄綔綆鍗曪紝鍔熻兘涔熶笉寮憋紝閫傚悎鏂版墜浣跨敤銆侰odeblocks錛堝己鍔涙帹鑽愶級錛氬姛鑳芥瘮杈冨己澶х殑c/c++IDE錛屾湁鐫涓嶉敊鐨勬櫤鑳芥彁紺恆
❷ 常見的C語言編譯器是什麼
目前最流行的C語言編譯器有以下幾種:
1、GNU Compiler Collection 或稱GCC
GCC(GNU Compiler Collection,GNU編譯器套件),是由 GNU 開發的編程語言編譯器。它是以GPL許可證所發行的自由軟體,也是 GNU計劃的關鍵部分。
GCC原本作為GNU操作系統的官方編譯器,現已被大多數類Unix操作系統(如Linux、BSD、Mac OS X等)採納為標準的編譯器,GCC同樣適用於微軟的Windows。GCC是自由軟體過程發展中的著名例子,由自由軟體基金會以GPL協議發布。
2、Microsoft C 或稱 MS C
Microsoft C 是c語言的一種IDE(集成開發環境),常見的還有Microsoft Visual C++,Borland C++,Watcom C++ ,Borland C++ ,Borland C++ Builder,Borland C++ 3.1 for DOS,Watcom C++ 11.0 for DOS,GNU DJGPP C++ ,Lccwin32 C Compiler 3.1,High C,Turbo C等等......
3、Borland Turbo C 或稱 Turbo C
Turbo C是美國Borland公司的產品,Borland公司是一家專門從事軟體開發、研製的大公司。該公司相繼推出了一套 Turbo系列軟體, 如Turbo BASIC, Turbo Pascal, Turbo Prolog, 這些軟體很受用戶歡迎。
(2)linux下c編譯器有哪些擴展閱讀:
C編譯的整個過程很復雜,大致可以分為以下四個階段:
1、預處理階段在該階段主要完成對源代碼的預處理工作,主要包括對宏定義指令,頭文件包含指令,預定義指令和特殊字元的處理,如對宏定義的替換以及文件頭中所包含的文件中預定義代碼的替換等,總之這步主要完成一些替換工作,輸出是同源文件含義相同但內容不同的文件。
2、編譯、優化階段編譯就是將第一階段處理得到的文件通過詞法語法分析等轉換為匯編語言。優化包括對中間代碼的優化,如刪除公共表達式,循環優化等;和對目標代碼的生成進行的優化,如如何充分利用機器的寄存器存放有關變數的值,以減少內存訪問次數。
3、匯編階段將匯編語言翻譯成機器指令。
4、鏈接階段鏈接階段的主要工作是將有關的目標文件連接起來,即將在一個文件中引用的符號同該符號在另外一個文件中的定義連接起來,使得所有的目標文件成為一個能夠被操作系統裝入執行的統一整體。
❸ linux中常用編譯器是什麼
Linux 下可用的編譯器有 GCC、EGCS 和 PGCC,其中最常用的編譯器便是 GCC。
GCC 起初是 GNU 推出的 C語言編
譯器,用於類 Unix 系統下的編程,所以名為 GNU C Compiler 。隨著眾多自由開發者的加入,GCC
發展迅速,如今已成為一個支持眾多語言的編譯器了,其中包括 C、C++、Ada、Object C 和 Java 等,以至於 GCC 開始被擴展為
GNU Compiler Collection ,也就是「GNU 編譯器集合」的意思。
GCC用法:
1、GCC基本用法及其選項
gcc 或 g++ 的用法跟參數含義幾乎一樣,他們最基本的用法是:
2、只編譯子程序(-c)
3、產生目標文件(-o)
4、附加調試信息(-g)
5、多文件編譯
6、連接庫文件。