當前位置:首頁 » 編程語言 » win10可以用c語言編譯器嗎
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

win10可以用c語言編譯器嗎

發布時間: 2023-06-01 15:58:15

A. 適合win10系統的c語言編譯器

桌面操作系統

對於當前主流桌面操作系統而言,可使用 VisualC++、GCC以及 LLVM Clang 這三大編譯器。

Visual C++(簡稱 MSVC)只能用於 Windows 操作系統;GCC 和 LLVM Clang除了可用於Windows操作系統之外,主要用於 Unix/Linux操作系統。

像現在很多版本的 Linux 都默認使用 GCC 作為C語言編譯器,而像 FreeBSD、macOS 等系統默認使用 LLVM Clang 編譯器。由於當前 LLVM 項目主要在 Apple 的主推下發展的,所以在 macOS中,Clang 編譯器又被稱為 Apple LLVM 編譯器。

MSVC 編譯器主要用於 Windows 操作系統平台下的應用程序開發,它不開源。用戶可以使用 Visual Studio Community 版本來免費使用它,但是如果要把通過 Visual Studio Community 工具生成出來的應用進行商用,那麼就得好好閱讀一下微軟的許可證和說明書了。

而使用 GCC 與 Clang 編譯器構建出來的應用一般沒有任何限制,程序員可以將應用程序隨意發布和進行商用。

MSVC 編譯器對 C99 標準的支持就十分有限,加之它壓根不支持任何 C11 標准,所以本教程中設計 C11 的代碼例子不會針對 MSVC 進行描述。所幸的是,Visual Studio Community 2017 加入了對 Clang 編譯器的支持,官方稱之為——Clang with Microsoft CodeGen,當前版本基於的是 Clang 3.8。

也就是說,應用於 Visual Studio 集成開發環境中的 Clang 編譯器前端可支持 Clang 編譯器的所有語法特性,而後端生成的代碼則與 MSVC 效果一樣,包括像 long 整數類型在 64 位編譯模式下長度仍然為 4 個位元組,所以各位使用的時候也需要注意。

為了方便描述,本教程後面涉及 Visual Studio 集成開發環境下的 Clang 編譯器簡稱為 VS-Clang 編譯器。

嵌入式系統

而在嵌入式系統方面,可用的C語言編譯器就非常豐富了,比如:

  • 用於 Keil 公司 51 系列單片機的 Keil C51 編譯器;

  • 當前大紅大紫的 Arino 板搭載的開發套件,可用針對 AVR 微控制器的 AVRGCC 編譯器;

  • ARM 自己出的 ADS(ARM Development Suite)、RVDS(RealView Development Suite)和當前最新的 DS-5 Studio;

  • DSP 設計商 TI(Texas Instruments)的 CCS(Code Composer Studio);

  • DSP 設計商 ADI(Analog Devices,Inc.)的 Visual DSP++ 編譯器,等等。


  • 通常,用於嵌入式系統開發的編譯工具鏈都沒有免費版本,而且一般需要通過國內代理進行購買。所以,這對於個人開發者或者嵌入式系統愛好者而言是一道不低的門檻。


  • 不過 Arino 的開發套件是可免費下載使用的,並且用它做開發板連接調試也十分簡單。Arino 所採用的C編譯器是基於 GCC 的。


  • 還有像樹莓派(Raspberry Pi)這種迷你電腦可以直接使用 GCC 和 Clang 編譯器。此外,還有像 nVidia 公司推出的 Jetson TK 系列開發板也可直接使用 GCC 和 Clang 編譯器。樹莓派與 Jetson TK 都默認安裝了 Linux 操作系統。


  • 在嵌入式領域,一般比較低端的單片機,比如 8 位的 MCU 所對應的C編譯器可能只支持 C90 標准,有些甚至連 C90 標準的很多特性都不支持。因為它們一方面內存小,ROM 的容量也小;另一方面,本身處理器機能就十分有限,有些甚至無法支持函數指針,因為處理器本身不包含通過寄存器做間接過程調用的指令。


  • 而像 32 位處理器或 DSP,一般都至少能支持 C99 標准,它們本身的性能也十分強大。而像 ARM 出的 RVDS 編譯器甚至可用 GNU 語法擴展。


  • 下圖展示了上述C語言編譯器的分類。


B. 大學初學c語言,用哪種c語言編譯器能兼容win10系統

兼容win10系統的太多了,比如常用的vc++6.0,vs,甚至集成wingw的Qt都可以,不過學c語言最好的平台還是在linux上。
vc++6.0比較老了,雖然輕便但考慮到和win10的兼容性應該不太好。
vs是window世界最強大的c/c++開發工具,無論是編輯還是調試都非常人性化,而且還可以在官網下載社區版(正版且免費)。不過vs2015還是只能編譯32位應用,另一個缺點是安裝vs需要很大的磁碟空間和時間,我當初安裝消耗了接近20G,時間花費了好幾個小時(好吧我的網速比較慢電腦性能不好也許是個因素)。
Qt是跨平台的圖形編輯器,你可以使用集成了wingw的qt編譯windows程序,也可以使用windows上已經安裝的編譯器比如vs的編譯器。其他諸如eclipse有沒有集成編譯器你可以自己查一下。

C. win10自帶c語言編程嗎

解決辦法:
執行Project|Settings菜單命令,在Link頁面的Object/Library moles編輯框中輸入導入庫文件Odbccp32.lib,同時保證系統目錄System32下有文件odbccp32.dll。

D. win10應該用什麼C語言編譯器

初學者一般使用VC++6.0,或者CodeBlocks, 比較專業使用VS2010,VC++還有CodeBlocks基本是都免費的,VS需要破解,需要的話我可以給你一個VC++,我系統Win10的,VC還有CodeBlocks這兩個都可以運行。

E. win10系統下如何搭建C語言開發環境

這個非常簡單,C語言作為一門廣泛應用的編程語言,開發環境(軟體)其實非常多,下面我簡單介紹一下,感興趣的朋友可以嘗試一下:

Dev-C++

這是Windows環境下一個免費、輕量級的C/C++開發環境,簡單、容易學習,和早期的VC++6.0一樣,沒有任何自動補全和語法檢查的功能,對於初學者來說,非常鍛煉編碼能力,許多高校都採用這個軟體作為教學,如果你初學C語言的話,可以使用一下這個軟體,非常不錯:

Code::Blocks

這是一個免費、開源、跨平台的C/C++開發環境,也是輕量級的,和Dev-C++相比,支持自動補全、代碼高亮、語法提示等常見功能,除此之外,還自帶有許多工程模板,可以快速創建DirectX、Qt等常見應用,對於C語言學習來說,也是一個不錯的選擇:

SourceInsight

這是Windows平台下一個輕量級的代碼編輯器,輕便靈活,但原則上不免費,可以很方吵漏遲便的查看上下文變數、函數之間的關系,在大型項目開發中,可以幫助我們更好的管理和理解代碼,對於C語言開發來說,也是一個不錯的工升李具:

VSCode

這是一個免費、開源、跨平台的代碼編輯器,在業界非常受歡迎,原則上不具有編譯運行C語言的能力,但配置本地GCC、GDB編譯調試工具後,也可以當做一個非常不錯的C語言開發環境,智能補全、代碼高亮、語法提示等功能非常不錯,對於C語言學習來說,也是一個搜芹不錯的選擇:

CLion

這是Jetbrains公司開發的一個專業C/C++開發軟體,在Mac環境下比較常用,相比較前面輕量級的IDE和代碼編輯器來說,CLion支持代碼重構、代碼分析、CMake等高級功能,因此開發調試效率更高,也更適合大型項目的開發:

VisualStudio

這是Windows環境下一個非常專業的IDE環境,不僅僅只是C/C++,還支持Python、C#等編程語言,常見的代碼補全、語法提示和檢查等功能,這個軟體都能很好兼容,除此之外,還支持代碼重構、代碼分析、單元測試等高級功能,因此,對於大型項目開發和管理來說,是一個非常不錯的選擇,值得一試:

目前,就分享這6個非常不錯的C/C++開發軟體吧,對於C語言學習來說,完全夠用了,初學入門的話,建議還是以掌握基本功為准,簡單輕量級的IDE或代碼編輯器就行,後面熟悉後,可以使用更專業的VisualStio,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。