免费A级毛片无码专区网站-成人国产精品视频一区二区-啊 日出水了 用力乖乖在线-国产黑色丝袜在线观看下-天天操美女夜夜操美女-日韩网站在线观看中文字幕-AV高清hd片XXX国产-亚洲av中文字字幕乱码综合-搬开女人下面使劲插视频

Linux make編譯

安裝問(wèn)題linux編譯流程linux開(kāi)發(fā)部分一般來(lái)說(shuō)著名的linux系統(tǒng)基本上分兩大類(lèi):

  • RedHat系列:Redhat、Centos、Fedora等
  • Debian系列:Debian、Ubuntu等
RedHat 系列
  • 常見(jiàn)的安裝包格式 rpm包,安裝rpm包的命令是“rpm -參數(shù)”
  • 包管理工具 yum
  • 支持tar包
Debian系列
  • 常見(jiàn)的安裝包格式 deb包,安裝deb包的命令是“dpkg -參數(shù)”
  • 包管理工具 apt-get
linux常見(jiàn)編譯流程makefile概念
  1. makefile有些類(lèi)似于腳本,通過(guò)定義了一系列的規(guī)則,指定哪些文件需要先編譯,哪些文件需要后編譯,哪些文件需要重新編譯,甚至于進(jìn)行更復(fù)雜的功能操作,并且它也可以執(zhí)行操作系統(tǒng)的命令

  2. 當(dāng)編譯安裝源碼包時(shí),使用make編譯,它會(huì)默認(rèn)找當(dāng)前目錄下的makefile文件,依據(jù)makefile中的規(guī)則,執(zhí)行編譯安裝

  3. makefile可以實(shí)現(xiàn)自動(dòng)化編譯,原理上來(lái)說(shuō),只需要一個(gè)make命令,整個(gè)工程完全自動(dòng)編譯,極大的提高了軟件開(kāi)發(fā)的效率

  4. makefile成為了一種被廣泛應(yīng)用于在工程方面的編譯方法

  1. ./configure預(yù)處理:
  1. 這一步一般用來(lái)生成 Makefile,為下一步的編譯做準(zhǔn)備,你可以通過(guò)在 configure 后加上參數(shù)來(lái)對(duì)安裝進(jìn)行控制

  2. 比如./configure –prefix=/usr 意思是將該軟件安裝在 /usr 下面,執(zhí)行文件就會(huì)安裝在 /usr/bin (而不是默認(rèn)的 /usr/local/bin),資源文件就會(huì)安裝在 /usr/share(而不是默認(rèn)的/usr/local/share) 。

  3. 同時(shí)一些軟件的配置文件你可以通過(guò)指定 –sys-config= 參數(shù)進(jìn)行設(shè)定 。

  4. 有一些軟件還可以加上 –with、–enable、–without、–disable 等等參數(shù)對(duì)編譯加以控制,

  5. 你可以通過(guò)允許 ./configure –help 察看詳細(xì)的說(shuō)明幫助

  1. make

    經(jīng)驗(yàn)總結(jié)擴(kuò)展閱讀