搭建C語(yǔ)言開(kāi)發(fā)環(huán)境(Windows平臺(tái))匯總
新接觸C語(yǔ)言,如何進(jìn)行C語(yǔ)言開(kāi)發(fā)環(huán)境的搭建值得思考并整理
一、在Windows平臺(tái)配置GNU環(huán)境
GNU http://www.gnu.org/
選擇以下GNU環(huán)境下載安裝到C盤(pán):
1.MinGw
官網(wǎng)下載安裝 http://www.mingw.org/
本站高速下載安裝 //www.jb51.net/softs/192011.html
將C:\MinGW\msys\1.0\msys.bat 發(fā)送到桌面快捷方式
在msys.bat命令框中輸入 gcc 會(huì)得到:sh: gcc: command not found
此時(shí)并沒(méi)有配置環(huán)境變量
用編輯器打開(kāi) C:\MinGW\msys\1.0\etc\profile
在最后一行后面加入 export PATH=/C/MinGW/bin:$PATH 保存并重新打開(kāi)msys.bat
命令框中輸入 cd /c/Users/用戶(hù)名/Desktop 進(jìn)入桌面
(這時(shí)用編輯器在桌面上寫(xiě)一個(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)下載安裝 https://cygwin.com/
本站高速下載安裝 //www.jb51.net/softs/102136.html
下載安裝過(guò)程中 在Select Packages下 搜索gcc,勾選 gcc-core 和 gcc-g++ 安裝即可
完成后,執(zhí)行桌面快捷方式Cygwin64 Terminal命令框
命令框輸入gcc,提示 “ gcc: 致命錯(cuò)誤:沒(méi)有輸入文件 編譯中斷。 ” 表示gcc已存在,并且還是中文提示
命令框輸入 /cygdrive/c/Users/用戶(hù)名/Desktop 進(jìn)入桌面
(此時(shí)用編輯器在桌面上寫(xiě)一個(gè)hello.c)
命令框輸入 gcc hello.c 后桌面生成 a.exe
命令框輸入 ./a.exe 得到運(yùn)行結(jié)果時(shí)表示環(huán)境搭建成功
附:cmd中若輸入Cygwin編譯的.exe 將出現(xiàn)系統(tǒng)提示 “無(wú)法啟動(dòng)此程序,因?yàn)橛?jì)算機(jī)中丟失 cygwin1.dll。嘗試重新安裝該程序及解決此問(wèn)題”
(cygwin1.dll 是cygwin環(huán)境里面用來(lái)模擬Linux環(huán)境的一個(gè)動(dòng)態(tài)庫(kù),它可以把Linux的API給映射到Windows的API上,來(lái)執(zhí)行Windows的程序)
兩種解決方法:
①.在cmd中配置環(huán)境變量 set PATH=%PATH%;C\cygwin64\bin
②.找到 C\cygwin64\bin下的cygwin.dll并復(fù)制到桌面后執(zhí)行a.exe便可以得到結(jié)果
(cygwin.dll由于包裝了很多API而有3mb多的大小,要被cygwin生成的.exe依賴(lài),所以需要將兩者放在同一目錄下)
二、在Windows平臺(tái)使用Sublime Text開(kāi)發(fā)C語(yǔ)言程序
官網(wǎng)下載安裝Sublime http://www.sublimetext.com/
本站高速下載 //www.jb51.net/softs/132432.html
編寫(xiě)好的.c文件直接用Sublime菜單欄中Tools下的 Run(快捷鍵 Ctrl+Shift+B)執(zhí)行會(huì)得到Error 2錯(cuò)誤:
這是因?yàn)樵撉闆r下Sublime基于Windows平臺(tái),沒(mé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)境下打開(kāi)Sublime Test 2,此時(shí)打開(kāi)的Sublime Test 便處于GNU環(huán)境下
三、在Windows平臺(tái)使用VisualStudio開(kāi)發(fā)C語(yǔ)言程序
VS官網(wǎng) https://msdn.microsoft.com/zh-cn/default.aspx 里找下載-VisualStudio
VS可以在線安裝;也可以下載iso 右鍵加載至虛擬光驅(qū)后安裝,根據(jù)情況選擇自己的下載方式
安裝好后 找到菜單欄打開(kāi) Visual Stdio 2013 下的 Visual Stdio tools 后可以看到許多種命令行工具,打開(kāi) VS2013 開(kāi)發(fā)人員命令提示
這里版本的目錄為:Microsoft Visual Studio 14.0\Common7\Tools\Shortcuts
啟動(dòng)vs 新建項(xiàng)目-保存運(yùn)行
附:打開(kāi)開(kāi)發(fā)人員命令提示行 cd進(jìn)入桌面
輸入cl hello.c 會(huì)生成hello.exe和hello.obj 輸入hello.exe執(zhí)行便得到運(yùn)行結(jié)果
(cl編譯器,微軟公司所開(kāi)發(fā)的一個(gè)C語(yǔ)言編譯器,所以windows下編譯C很好兼容好。gcc要考慮跨平臺(tái),在windows速度不如cl)
四、在Windows平臺(tái)搭建EclipseCDT集成開(kāi)發(fā)環(huán)境
官網(wǎng) http://www.eclipse.org/ 選擇 Eclipse IDE for C/C++ Developers
下載完成后直接解壓 修改文件夾名cdt 把里面的eclipse.exe改名為cdt.exe
打開(kāi)cdt.exe會(huì)有彈出提示查找不到j(luò)re 因?yàn)閑clipse是使用java語(yǔ)言開(kāi)發(fā)的
所以需要進(jìn)入 http://www.oracle.com/ 下載 java for developers 點(diǎn)擊 download jdk
jdk安裝完后便可啟動(dòng)eclipse
附:安裝Elclipse前請(qǐng)配置GNU環(huán)境:
編譯過(guò)程中提示找不到make錯(cuò)誤
cygwin下載安裝過(guò)程中 在Select Packages下 勾選 cmake make 安裝即可
安裝完后可在cgwin中輸入make命令測(cè)試
運(yùn)行過(guò)程中提示錯(cuò)誤
這是因?yàn)榇蜷_(kāi)方式不對(duì)。從cygwin中打開(kāi)cdt.exe或在源代碼目錄下復(fù)制一個(gè)cygwin.dll 即可
另附具體教程 //www.jb51.net/softjc/159871.html
五、在Windows平臺(tái)搭建Clion集成開(kāi)發(fā)環(huán)境
官網(wǎng) http://www.jetbrains.com/ 中下載Clion
Clion是智能的跨平臺(tái)的開(kāi)發(fā)環(huán)境
安裝過(guò)程中會(huì)提示選擇GNU環(huán)境,配置安裝即可
好了,教程非常的詳細(xì),希望對(duì)小伙伴們學(xué)習(xí)搭建C語(yǔ)言開(kāi)發(fā)環(huán)境能夠有所幫助。
上一篇:C和C++混合編程問(wèn)題
欄 目:C語(yǔ)言
下一篇:VC基于ADO技術(shù)訪問(wèn)數(shù)據(jù)庫(kù)的方法
本文標(biāo)題:搭建C語(yǔ)言開(kāi)發(fā)環(huán)境(Windows平臺(tái))匯總
本文地址:http://mengdiqiu.com.cn/a1/Cyuyan/2671.html
您可能感興趣的文章
- 04-02c語(yǔ)言函數(shù)調(diào)用后清空內(nèi)存 c語(yǔ)言調(diào)用函數(shù)刪除字符
- 04-02c語(yǔ)言的正則匹配函數(shù) c語(yǔ)言正則表達(dá)式函數(shù)庫(kù)
- 04-02func函數(shù)+在C語(yǔ)言 func函數(shù)在c語(yǔ)言中
- 04-02c語(yǔ)言中對(duì)數(shù)函數(shù)的表達(dá)式 c語(yǔ)言中對(duì)數(shù)怎么表達(dá)
- 04-02c語(yǔ)言用函數(shù)寫(xiě)分段 用c語(yǔ)言表示分段函數(shù)
- 04-02c語(yǔ)言編寫(xiě)函數(shù)冒泡排序 c語(yǔ)言冒泡排序法函數(shù)
- 04-02c語(yǔ)言沒(méi)有round函數(shù) round c語(yǔ)言
- 04-02c語(yǔ)言分段函數(shù)怎么求 用c語(yǔ)言求分段函數(shù)
- 04-02C語(yǔ)言中怎么打出三角函數(shù) c語(yǔ)言中怎么打出三角函數(shù)的值
- 04-02c語(yǔ)言調(diào)用函數(shù)求fibo C語(yǔ)言調(diào)用函數(shù)求階乘


閱讀排行
- 1C語(yǔ)言 while語(yǔ)句的用法詳解
- 2java 實(shí)現(xiàn)簡(jiǎn)單圣誕樹(shù)的示例代碼(圣誕
- 3利用C語(yǔ)言實(shí)現(xiàn)“百馬百擔(dān)”問(wèn)題方法
- 4C語(yǔ)言中計(jì)算正弦的相關(guān)函數(shù)總結(jié)
- 5c語(yǔ)言計(jì)算三角形面積代碼
- 6什么是 WSH(腳本宿主)的詳細(xì)解釋
- 7C++ 中隨機(jī)函數(shù)random函數(shù)的使用方法
- 8正則表達(dá)式匹配各種特殊字符
- 9C語(yǔ)言十進(jìn)制轉(zhuǎn)二進(jìn)制代碼實(shí)例
- 10C語(yǔ)言查找數(shù)組里數(shù)字重復(fù)次數(shù)的方法
本欄相關(guān)
- 04-02c語(yǔ)言函數(shù)調(diào)用后清空內(nèi)存 c語(yǔ)言調(diào)用
- 04-02func函數(shù)+在C語(yǔ)言 func函數(shù)在c語(yǔ)言中
- 04-02c語(yǔ)言的正則匹配函數(shù) c語(yǔ)言正則表達(dá)
- 04-02c語(yǔ)言用函數(shù)寫(xiě)分段 用c語(yǔ)言表示分段
- 04-02c語(yǔ)言中對(duì)數(shù)函數(shù)的表達(dá)式 c語(yǔ)言中對(duì)
- 04-02c語(yǔ)言編寫(xiě)函數(shù)冒泡排序 c語(yǔ)言冒泡排
- 04-02c語(yǔ)言沒(méi)有round函數(shù) round c語(yǔ)言
- 04-02c語(yǔ)言分段函數(shù)怎么求 用c語(yǔ)言求分段
- 04-02C語(yǔ)言中怎么打出三角函數(shù) c語(yǔ)言中怎
- 04-02c語(yǔ)言調(diào)用函數(shù)求fibo C語(yǔ)言調(diào)用函數(shù)求
隨機(jī)閱讀
- 01-10SublimeText編譯C開(kāi)發(fā)環(huán)境設(shè)置
- 01-10delphi制作wav文件的方法
- 01-10使用C語(yǔ)言求解撲克牌的順子及n個(gè)骰子
- 08-05dedecms(織夢(mèng))副欄目數(shù)量限制代碼修改
- 08-05DEDE織夢(mèng)data目錄下的sessions文件夾有什
- 01-11Mac OSX 打開(kāi)原生自帶讀寫(xiě)NTFS功能(圖文
- 08-05織夢(mèng)dedecms什么時(shí)候用欄目交叉功能?
- 04-02jquery與jsp,用jquery
- 01-10C#中split用法實(shí)例總結(jié)
- 01-11ajax實(shí)現(xiàn)頁(yè)面的局部加載