前置
- FUSE 與 libfuse 已安裝 (18.04, 發行版已有)
- 有
g++-5
版本編譯器 (18.04, 發行版已有) - 從 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