GCC for Win32

GCC for Win32,是指一種電腦系統語言的編譯器。本來GCC只是一種語言的編譯器,後來經過發展,現在已經更新到了眾多語言的編譯器。

基本信息

GCC是一個原本用於Unix-like系統下編程的編譯器。不過,現在GCC也有了許多Win32下的移植版本。所以,也許對於許多Windows開發者來說,GCC還是一個比較陌生的東西。所以,我希望通過這章的敘述,讓你——一個Windows開發者對GCC這一個優秀的編譯器有一個大概的了解

歷史

GCC是GNU公社的一個項目。是一個用於編程開發的自由編譯器。最初,GCC只是一個C語言編譯器,他是GNU C Compiler 的英文縮寫。隨著眾多自由開發者的加入和GCC自身的發展,如今的GCC以經是一個包含眾多語言的編譯器了。其中包括 C,C++,Ada,Object C和Java等。所以,GCC也由原來的GNU C Compiler變為GNU Compiler Collection。也就是 GNU編譯器家族 的意思。當然,如今的GCC藉助於他的特性,具有了交叉編譯器的功能,即在一個平台下編譯另一個平台的代碼。
直到現在,GCC的歷史仍然在繼續,他的傳奇仍然被人所傳頌。

Windows下的GCC家族

起初,GCC是用於Unix,Unix-like系統的編譯器。不過,現在Windows下也出現了GCC的穩定移植版。這要感謝Internet上眾多程式設計師的共同努力。
如今,在Windows下比較流行的GCC移植版主要有三個。他們是 MinGW,CygwinDjgpp。雖然,Djgpp是套用於DOS系統的,考慮到windows對DOS的兼容,所以也將Djgpp納入其中了。
總體來說,MinGW,Cygwin和Djgpp各有特色,針對不同的套用場合,可以選擇不同的移植版來滿足需要。MinGW這個系列的移植,主要方向是讓GCC的Windows移植版能使用Win32API來編程。而Cygwin的目標是能讓Unix-like下的程式代碼在Windows下直接被編譯。至於Djgpp,則是想讓DOS下也能用上GCC。
所以,對於開發人員不同的需求。選擇合適的移植版會讓工作變得輕鬆而高效。

相關詞條

相關搜尋

熱門詞條

聯絡我們