前言
一直想學習C,在剛知道有計算機的時候就想學習C,上學時,偷上計算機專業的課,學了半年Turbo C,學到指針時,暈了,也就沒有下文。工作之后,時有心血來潮之時,但還是沒怎么學習,Java還是比較簡單,Java幾乎占據了工作全部,更少有學習C了。用Java,研究到Java的核心,發覺還是得學C,學呀,學吧。
今天也是一時的心血來潮了,趁著有股勁,開始動手,記錄一下,以期待和方便下次來潮。
寫出的代碼,得編譯才可以運行,這個編譯環境,得先搭起來。VC、Visual Studio,都微軟的東西,有點抵觸,也有些大,不安裝了,手工配一套環境吧。
網上搜了一下,Windows系統配C的編譯環境,得要MinGW或者cygWin,以前都下載過,但一直不知道它們本身是個什么東西,再查,知道大概:二者均基于GCC(GNU Compiler Collection -格努編譯套件),再加一些基本的類庫。去各自的官網分別下載安裝,感受:cygWin更象是一個linux的模擬器,把linux環境下的GCC給模擬出來,其它的就都一樣需要基本的編譯器、類庫,其它的如make工具。使用的時候,個人取向選擇minGW,在環境變量中指向{$minGW}\bin,gcc和make就可以在cmd中運行了。
寫個簡單的hello world源程序,gcc一把,生產可執行文件,運行,結果出來,OK!
注,下載minGW時,我選擇了自動安裝下載,一個個的下載,點來點去,累的慌。
單獨下載minGW,要如下幾個包,再分別解開放在同一目錄中。
gcc-core | C語言編譯器 |
gcc-c++ | C++語言編譯器 |
mingw-runtime | MinGW的運行時庫(這個必須安裝) |
win32api | win32的API函數頭文件和連接庫 |
binutils | MinGW的匯編器和連接器等基礎工具 |
gdb | MinGW中的調試工具 |
mingw32-make | Make工具,用以更好的管理你的項目 |
make解后,沒有通常的make.exe,只有一個mingw32-make.exe文件,其實,把這個文件改名為make.exe就行。