make與gmake的區別

這幾天在做qtopia的移植髮現還有個gmake,不清楚和make的區別,所以查來看看,並記下來,方便查找。

~~~~~~~~~~~~~~~~

gmake是GNU Make的縮寫。 Linux系統環境下的make就是GNU Make,之所以有gmake,是因爲在別的平臺上,make一般被佔用,GNU make只好叫gmake了。 比如在安裝二進制文件進行編譯時要使用make命令,但如果在Solaris或其他非GNU系統中運行,必須使用GNU make,而不是使用系統自帶的make版本,這時要用gmake代替make進行編譯。

~~~~~~~~~~~~~~~~

Solaris包含兩種make工具: GCC (GNU Compiler Collection)工具套裝包括一個 C 編譯器和一個 C++ 編譯器 Solaris自身的 make 實用程序 GNU gmake在 make 文件中將調用的C編譯器名稱爲 gcc,C++編譯器的名稱爲 g++ make實用程序在make文件中將調用的C編譯器名稱爲cc,C++編譯器名稱爲CC gmake和make是用的編譯器的命令行選項中有所區別 除了少數幾個基本選項(如“-c”和“-g”)之外,編譯器接受的多數選項都不同 gmake與make主要用在Linux與Solaris之間的應用程序移植中

 

注: Solaris是Sun公司開發和發佈的操作系統,是UNIX系統的一個重要分支。 起源:首先從BSD Unix移植而來,隨後逐漸轉移到了System V標準。 支持平臺:目前,Solaris除可以運行在SPARC CPU上外,還可以運行 在X86 (IA32)的CPU上。最近又被移植到了最新的AMD64位CPU Opteron上. 市場地位:在服務器市場上,Sun的硬件平臺具有高可用性和高可靠性,Solaris是 當今市場上處於支配地位的Unix類操作系統。

發佈了10 篇原創文章 · 獲贊 35 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章