gmake与make的区别
但是如果是在其他的unix系統(tǒng)下,因?yàn)橛幸粋€(gè)原生的make
gnu make就改個(gè)名字叫g(shù)make了。
就這們簡(jiǎn)單
當(dāng)port一個(gè)老的unix程序,如老的SunOS上的程序時(shí)
往往需要
sed??'s/gmake/make/g'
gmake是GNU Make的縮寫(xiě)。
Linux系統(tǒng)環(huán)境下的make就是GNU Make,之所以有g(shù)make,是因?yàn)樵趧e的平臺(tái)上,make一般被占用,GNU make只好叫g(shù)make了。
比如在安裝二進(jìn)制文件進(jìn)行編譯時(shí)要使用make命令,但如果在Solaris或其他非GNU系統(tǒng)中運(yùn)行,必須使用GNU make,而不是使用系統(tǒng)自帶的make版本,這時(shí)要用gmake代替make進(jìn)行編譯。
~~~~~~~~~~~~~~~~
Solaris包含兩種make工具:
GCC (GNU Compiler Collection)工具套裝包括一個(gè) C 編譯器和一個(gè) C++ 編譯器
Solaris自身的 make 實(shí)用程序
GNU gmake在 make 文件中將調(diào)用的C編譯器名稱(chēng)為 gcc,C++編譯器的名稱(chēng)為 g++
make實(shí)用程序在make文件中將調(diào)用的C編譯器名稱(chēng)為cc,C++編譯器名稱(chēng)為CC
gmake和make使用的編譯器的命令行選項(xiàng)中有所區(qū)別
除了少數(shù)幾個(gè)基本選項(xiàng)(如“-c”和“-g”)之外,編譯器接受的多數(shù)選項(xiàng)都不同
gmake與make主要用在Linux與Solaris之間的應(yīng)用程序移植中
轉(zhuǎn)載于:https://www.cnblogs.com/jing1617/p/8424438.html
總結(jié)
以上是生活随笔為你收集整理的gmake与make的区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java gui 连接mysql数据库
- 下一篇: oppok3如何刷机_OPPO K3(6