gmake與make的區別

來源:互聯網
上載者:User

摘自: http://liuqz926.blog.163.com/blog/static/134489362201001545423552/

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類作業系統。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.