本文整理了多種在Windows下進行C語言開發環境的搭建的方式,擇一即可。
以下方式除DEV C++無須環境准備外其他方式都需要在Windows平台配置GNU環境。
- 在Windows平台搭建DEV C++集成開發環境
- 在Windows平台搭建EclipseCDT集成開發環境
- 在Windows平台使用VisualStudio開發C語言程序
- 在Windows平台使用Sublime Test開發C語言程序
- 在Windows平台搭建Clion集成開發環境
環境准備、在Windows平台配置GNU環境
C語言需要編譯才能運行,而默認Windows系統沒有編譯C語言環境,這時就需要GNU環境提供編譯
選擇以下其一GNU環境下載安裝到C盤:
1.MinGw
MinGW提供了一套簡單方便的Winodows下的基於GCC程序開發環境
官網下載安裝 http://www.mingw.org/
安裝過程中進行相關組件的安裝:勾選mingw-developer-toolkit、mingw-gcc-g++、mingw-gcc-objc、msys-base即可(這個過程有些長)
將安裝目錄下(這里是C:\MinGW\msys\1.0\msys.bat) 發送到桌面快捷方式
在msys.bat命令框中輸入 gcc 會得到:sh: gcc: command not found
此時並沒有配置環境變量
用編輯器打開 C:\MinGW\msys\1.0\etc\profile
在最后一行后面加入 export PATH=/C/MinGW/bin:$PATH 保存並重新打開msys.bat
命令框中輸入 cd /c/Users/用戶名/Desktop 進入桌面
(這時用編輯器在桌面上寫一個hello.c)
命令框輸入 gcc hello.c 后在桌面會自動生成編譯完成的hello.exe
命令框輸入./hello.exe 直接執行hello.exe得到運行結果時表示環境搭建成功
2.cygwin
官網下載安裝 https://cygwin.com/
下載安裝過程中 在Select Packages下 搜索gcc,勾選 gcc-core 和 gcc-g++ 安裝即可
完成后,執行桌面快捷方式Cygwin64 Terminal命令框
命令框輸入gcc,提示 “ gcc: 致命錯誤:沒有輸入文件 編譯中斷。 ” 表示gcc已存在,並且還是中文提示
命令框輸入 /cygdrive/c/Users/用戶名/Desktop 進入桌面
(此時用編輯器在桌面上寫一個hello.c)
命令框輸入 gcc hello.c 后桌面生成 a.exe
命令框輸入 ./a.exe 得到運行結果時表示環境搭建成功
附:cmd中若輸入Cygwin編譯的.exe 將出現系統提示 “無法啟動此程序,因為計算機中丟失 cygwin1.dll。嘗試重新安裝該程序及解決此問題”
(cygwin1.dll 是cygwin環境里面用來模擬Linux環境的一個動態庫,它可以把Linux的API給映射到Windows的API上,來執行Windows的程序)
兩種解決方法:
①.在cmd中配置環境變量 set PATH=%PATH%;C\cygwin64\bin
②.找到 C\cygwin64\bin下的cygwin.dll並復制到桌面后執行a.exe便可以得到結果
(cygwin.dll由於包裝了很多API而有3mb多的大小,要被cygwin生成的.exe依賴,所以需要將兩者放在同一目錄下)
二、在Windows平台搭建EclipseCDT集成開發環境
官網 http://www.eclipse.org/ 選擇 Eclipse IDE for C/C++ Developers
三、在Windows平台使用VisualStudio開發C語言程序
VS可以在線安裝;也可以下載iso 右鍵加載至虛擬光驅后安裝,根據情況選擇自己的下載方式
安裝好后 找到菜單欄打開 Visual Stdio 2013 下的 Visual Stdio tools 后可以看到許多種命令行工具,打開 VS2013 開發人員命令提示
四、在Windows平台使用Sublime Test開發C語言程序
官網下載安裝Sublime http://www.sublimetext.com/
編寫好的.c文件直接用Sublime菜單欄中Tools下的 Run(快捷鍵 Ctrl+Shift+B)執行會得到Error 2錯誤:
這是因為該情況下Sublime基於Windows平台,沒有GNU環境
因為這里下的是sublime test 2.0.2,所以這時在MinGW或Cygwin中輸入 cd /cygdrive/c/Program\ Files/Sublime\ Text\ 2/
后輸入 run sublime_test.exe 便可在GNU環境下打開Sublime Test 2,此時打開的Sublime Test 便處於GNU環境下