国产精品免费嫩草研究院|无遮羞动漫在线观看AV|国产麻豆精品传媒AV国产在线|村在线观看|寂寞情人1正版|韩国床震韩国床震古|精品系列专区久久

Linux make編譯

安裝問題linux編譯流程linux開發部分一般來說著名的linux系統基本上分兩大類:

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

  2. 當編譯安裝源碼包時,使用make編譯,它會默認找當前目錄下的makefile文件,依據makefile中的規則,執行編譯安裝

  3. makefile可以實現自動化編譯,原理上來說,只需要一個make命令,整個工程完全自動編譯,極大的提高了軟件開發的效率

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

  1. ./configure預處理:
  1. 這一步一般用來生成 Makefile,為下一步的編譯做準備,你可以通過在 configure 后加上參數來對安裝進行控制

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

  3. 同時一些軟件的配置文件你可以通過指定 –sys-config= 參數進行設定 。

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

  5. 你可以通過允許 ./configure –help 察看詳細的說明幫助

  1. make

    經驗總結擴展閱讀