Ubuntu下PLFS的編譯安裝

前置

  1. FUSE 與 libfuse 已安裝 (18.04, 發行版已有)
  2. g++-5 版本編譯器 (18.04, 發行版已有)
  3. GitHub倉庫 https://github.com/plfs/plfs-core 克隆 plfs 源碼

安裝流程

按照源碼文件夾內 README.install 的步驟安裝.

# 1. Enter source file folder
cd plfs

# 2. Generate build system with `cmake`
cmake -DCMAKE_CXX_COMPILER=g++-5 .

# 3. Build with `make`
make

# 4. Install
make install

注意事項

  • 使用 cmake -LAH 可以羅列查看所有 cmake 選項.
  • 使用 g++-7 版本編譯會有報錯, 具體爲有關 operator <<no type named 'type'. 使用 g++-5 版本能成功編譯, 但仍有少量警告信息, 應該與庫版本有關.
    • cmake 指定 c++ 編譯器方式: cmake -DCMAKE_CXX_COMPILER=...
  • 保證二進制文件在系統路徑中. 默認爲編譯到 /usr/local/lib, 正常發行版應該本就在路徑中了.

PLFS 文章鏈接: http://www.pdl.cmu.edu/PDL-FTP/PDSI/plfs.pdf

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章