0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

搭建C語言開發(fā)環(huán)境(Windows平臺(tái))匯總

lhl545545 ? 來源:電子發(fā)燒友網(wǎng) ? 2018-02-01 10:03 ? 次閱讀

搭建C語言開發(fā)環(huán)境(Windows平臺(tái))匯總

本文給大家匯總了5種在WIN平臺(tái)下搭建C語言開發(fā)環(huán)境的方法,包括

一、在Windows平臺(tái)配置GNU環(huán)境,

二、使用Sublime Test開發(fā)C語言程序,

三、使用VisualStudio開發(fā)C語言程序,

四、搭建EclipseCDT集成開發(fā)環(huán)境,

五、搭建Clion集成開發(fā)環(huán)境,

有需要的小伙伴可以參考下

新接觸C語言,如何進(jìn)行C語言開發(fā)環(huán)境的搭建值得思考并整理

一、在Windows平臺(tái)配置GNU環(huán)境

選擇以下GNU環(huán)境下載安裝到C盤:

1.MinGw

大家可以在官網(wǎng)下載。

安裝后,將C:MinGWmsys1.0msys.bat 發(fā)送到桌面快捷方式

在msys.bat命令框中輸入 gcc 會(huì)得到:sh: gcc: command not found

此時(shí)并沒有配置環(huán)境變量

用編輯器打開 C:MinGWmsys1.0etcprofile

在最后一行后面加入 export PATH=/C/MinGW/bin:$PATH 保存并重新打開msys.bat

命令框中輸入 cd /c/Users/用戶名/Desktop 進(jìn)入桌面

(這時(shí)用編輯器在桌面上寫一個(gè)hello.c)

命令框輸入 gcc hello.c 后在桌面會(huì)自動(dòng)生成編譯完成的hello.exe

命令框輸入。/hello.exe 直接執(zhí)行hello.exe得到運(yùn)行結(jié)果時(shí)表示環(huán)境搭建成功

2.cygwin

大家可以在官網(wǎng)下載。

下載安裝過程中 在Select Packages下 搜索gcc,勾選 gcc-core 和 gcc-g++ 安裝即可

完成后,執(zhí)行桌面快捷方式Cygwin64 Terminal命令框

命令框輸入gcc,提示 “ gcc: 致命錯(cuò)誤:沒有輸入文件 編譯中斷。 ” 表示gcc已存在,并且還是中文提示

命令框輸入 /cygdrive/c/Users/用戶名/Desktop 進(jìn)入桌面

(此時(shí)用編輯器在桌面上寫一個(gè)hello.c)

命令框輸入 gcc hello.c 后桌面生成 a.exe

命令框輸入 。/a.exe 得到運(yùn)行結(jié)果時(shí)表示環(huán)境搭建成功

附:cmd中若輸入Cygwin編譯的.exe 將出現(xiàn)系統(tǒng)提示 “無法啟動(dòng)此程序,因?yàn)橛?jì)算機(jī)中丟失 cygwin1.dll。嘗試重新安裝該程序及解決此問題”

(cygwin1.dll 是cygwin環(huán)境里面用來模擬Linux環(huán)境的一個(gè)動(dòng)態(tài)庫,它可以把Linux的API給映射到Windows的API上,來執(zhí)行Windows的程序)

兩種解決方法:

①。在cmd中配置環(huán)境變量 set PATH=%PATH%;Ccygwin64in

②。找到 Ccygwin64in下的cygwin.dll并復(fù)制到桌面后執(zhí)行a.exe便可以得到結(jié)果

(cygwin.dll由于包裝了很多API而有3mb多的大小,要被cygwin生成的.exe依賴,所以需要將兩者放在同一目錄下)

搭建C語言開發(fā)環(huán)境(Windows平臺(tái))匯總

二、在Windows平臺(tái)使用Sublime Text開發(fā)C語言程序

大家可以在官網(wǎng)下載。

編寫好的.c文件直接用Sublime菜單欄中Tools下的 Run(快捷鍵 Ctrl+Shift+B)執(zhí)行會(huì)得到Error 2錯(cuò)誤:

這是因?yàn)樵撉闆r下Sublime基于Windows平臺(tái),沒有GNU環(huán)境

因?yàn)檫@里下的是sublime test 2.0.2,所以這時(shí)在MinGW或Cygwin中輸入 cd /cygdrive/c/Program Files/Sublime Text 2/

后輸入 run sublime_test.exe 便可在GNU環(huán)境下打開Sublime Test 2,此時(shí)打開的Sublime Test 便處于GNU環(huán)境下。

三、在Windows平臺(tái)使用VisualStudio開發(fā)C語言程序

大家可以在 VS官網(wǎng) 里找下載-VisualStudio

VS可以在線安裝;也可以下載iso 右鍵加載至虛擬光驅(qū)后安裝,根據(jù)情況選擇自己的下載方式

安裝好后 找到菜單欄打開 Visual Stdio 2013 下的 Visual Stdio tools 后可以看到許多種命令行工具,打開 VS2013 開發(fā)人員命令提示

這里版本的目錄為:Microsoft Visual Studio 14.0Common7ToolsShortcuts

啟動(dòng)vs 新建項(xiàng)目-保存運(yùn)行

附:打開開發(fā)人員命令提示行 cd進(jìn)入桌面

輸入cl hello.c 會(huì)生成hello.exe和hello.obj 輸入hello.exe執(zhí)行便得到運(yùn)行結(jié)果

(cl編譯器,微軟公司所開發(fā)的一個(gè)C語言編譯器,所以windows下編譯C很好兼容好。gcc要考慮跨平臺(tái),在windows速度不如cl)

四、在Windows平臺(tái)搭建EclipseCDT集成開發(fā)環(huán)境

官網(wǎng) 里面選擇 Eclipse IDE for C/C++ Developers

下載完成后直接解壓 修改文件夾名cdt 把里面的eclipse.exe改名為cdt.exe

打開cdt.exe會(huì)有彈出提示查找不到j(luò)re 因?yàn)閑clipse是使用java語言開發(fā)的

所以需要進(jìn)入 oracle網(wǎng)站下載 java for developers 點(diǎn)擊 download jdk

jdk安裝完后便可啟動(dòng)eclipse

附:安裝Elclipse前請配置GNU環(huán)境:

編譯過程中提示找不到make錯(cuò)誤

cygwin下載安裝過程中 在Select Packages下 勾選 cmake make 安裝即可

安裝完后可在cgwin中輸入make命令測試

運(yùn)行過程中提示錯(cuò)誤

這是因?yàn)榇蜷_方式不對。從cygwin中打開cdt.exe或在源代碼目錄下復(fù)制一個(gè)cygwin.dll 即可

五、在Windows平臺(tái)搭建Clion集成開發(fā)環(huán)境

官網(wǎng)中下載Clion,Clion是智能的跨平臺(tái)的開發(fā)環(huán)境

安裝過程中會(huì)提示選擇GNU環(huán)境,配置安裝即可

好了,教程非常的詳細(xì),希望對小伙伴們學(xué)習(xí)搭建C語言開發(fā)環(huán)境能夠有所幫助。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏

    評論

    相關(guān)推薦

    SemiDrive X9 AI 開發(fā)環(huán)境搭建

    SemiDrivex9AI開發(fā)環(huán)境搭建開發(fā)機(jī)端,開發(fā)板端。主要的工具是SDNN,它是一個(gè)基于開源編譯器框架TVM的端到端的AI編譯器框架,
    的頭像 發(fā)表于 08-03 08:27 ?277次閱讀
    SemiDrive X9 AI <b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>

    內(nèi)網(wǎng)穿透——windows系統(tǒng)中搭建私人影音平臺(tái)

    Windows系統(tǒng)中搭建私人影音平臺(tái)并實(shí)現(xiàn)內(nèi)網(wǎng)穿透,可以讓用戶隨時(shí)隨地遠(yuǎn)程訪問自己的影音資源。以下是詳細(xì)的步驟和說明: 一、選擇影音服務(wù)器軟件 首先,需要選擇一款合適的影音服務(wù)器軟件。常見的影音
    的頭像 發(fā)表于 07-25 11:08 ?274次閱讀
    內(nèi)網(wǎng)穿透——<b class='flag-5'>windows</b>系統(tǒng)中<b class='flag-5'>搭建</b>私人影音<b class='flag-5'>平臺(tái)</b>

    PyTorch深度學(xué)習(xí)開發(fā)環(huán)境搭建指南

    PyTorch作為一種流行的深度學(xué)習(xí)框架,其開發(fā)環(huán)境搭建對于深度學(xué)習(xí)研究者和開發(fā)者來說至關(guān)重要。在Windows操作系統(tǒng)上
    的頭像 發(fā)表于 07-16 18:29 ?612次閱讀

    請問Eclipse環(huán)境如何搭建IoT Solution?

    目前使用樂鑫 IDE(2.11.1版本),它實(shí)際是基于 Eclipse 的集成開發(fā)環(huán)境 (IDE),很多應(yīng)用都是在次平臺(tái)進(jìn)行開發(fā)的。現(xiàn)在需要用到ESP IoT Solution
    發(fā)表于 06-27 06:00

    使用官方教程搭建Windows下的Eclipse IDE環(huán)境出錯(cuò)怎么解決?

    使用官方教程搭建Windows下的Eclipse IDE環(huán)境出錯(cuò),不知該如何解決?
    發(fā)表于 06-18 06:50

    鴻蒙OpenHarmony【搭建Ubuntu環(huán)境

    支持在Windows環(huán)境下進(jìn)行編譯,如Hi3861、Hi3516系列開發(fā)板。因此,建議使用Ubuntu的編譯環(huán)境對源碼進(jìn)行編譯。
    的頭像 發(fā)表于 04-19 16:53 ?1199次閱讀
    鴻蒙OpenHarmony【<b class='flag-5'>搭建</b>Ubuntu<b class='flag-5'>環(huán)境</b>】

    鴻蒙OpenHarmony【搭建Windows環(huán)境

    支持在Windows環(huán)境下進(jìn)行編譯,如Hi3861、Hi3516系列開發(fā)板。因此,建議使用Ubuntu的編譯環(huán)境對源碼進(jìn)行編譯。
    的頭像 發(fā)表于 04-19 15:42 ?533次閱讀
    鴻蒙OpenHarmony【<b class='flag-5'>搭建</b><b class='flag-5'>Windows</b><b class='flag-5'>環(huán)境</b>】

    TLT507-Android開發(fā)環(huán)境搭建

    TLT507-Android開發(fā)環(huán)境搭建
    的頭像 發(fā)表于 01-26 17:03 ?534次閱讀
    TLT507-Android<b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>

    php運(yùn)行環(huán)境搭建方法

    搭建PHP運(yùn)行環(huán)境開發(fā)PHP應(yīng)用程序的基礎(chǔ),本文將詳盡、詳實(shí)、細(xì)致地介紹從零開始搭建PHP運(yùn)行環(huán)境的方法,包括選擇操作系統(tǒng)、安裝Web服務(wù)
    的頭像 發(fā)表于 12-04 14:56 ?1159次閱讀

    常用的c語言開發(fā)環(huán)境有哪些

    C語言是一種廣泛應(yīng)用于系統(tǒng)編程、嵌入式開發(fā)和科學(xué)計(jì)算等領(lǐng)域的高級編程語言。為了能夠高效地開發(fā)C
    的頭像 發(fā)表于 11-27 16:14 ?5299次閱讀

    C語言運(yùn)行環(huán)境是什么

    C語言運(yùn)行環(huán)境C language runtime environment)是指在執(zhí)行C語言
    的頭像 發(fā)表于 11-27 16:13 ?3142次閱讀

    C開發(fā)經(jīng)驗(yàn)及技巧大匯總

    電子發(fā)燒友網(wǎng)站提供《C開發(fā)經(jīng)驗(yàn)及技巧大匯總.zip》資料免費(fèi)下載
    發(fā)表于 11-21 09:32 ?0次下載
    <b class='flag-5'>C</b><b class='flag-5'>開發(fā)</b>經(jīng)驗(yàn)及技巧大<b class='flag-5'>匯總</b>

    【從0開始創(chuàng)建AWTK應(yīng)用程序】開發(fā)及調(diào)試環(huán)境搭建

    AWTK是基于C語言開發(fā)的跨平臺(tái)GUI框架。本系列文章介紹如何從0開始創(chuàng)建AWTK應(yīng)用程序,包括搭建開發(fā)
    的頭像 發(fā)表于 11-11 10:00 ?594次閱讀
    【從0開始創(chuàng)建AWTK應(yīng)用程序】<b class='flag-5'>開發(fā)</b>及調(diào)試<b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>

    Ai-M61-32S開發(fā)環(huán)境搭建

    Ai-M61-32S開發(fā)環(huán)境搭建
    的頭像 發(fā)表于 11-10 12:30 ?869次閱讀
    Ai-M61-32S<b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>

    單片機(jī)Keil開發(fā)環(huán)境搭建

    歡迎大家來到C語言單片機(jī)編程課堂。前面一課我們了解了單片機(jī)編程與嵌入式開發(fā)內(nèi)容,這節(jié)課我們來學(xué)習(xí)單片機(jī)開發(fā)環(huán)境Keil,并使用keil完成單
    的頭像 發(fā)表于 11-01 09:17 ?1708次閱讀
    單片機(jī)Keil<b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b>的<b class='flag-5'>搭建</b>