1.configure + make./configure --prefix=/usr make -j8make install DESTDIR=/home2.meson + ninja
meson build --prefix=/usr
DESTDIR=/home ninja install
這兩個示例分別展示了如何使用兩種流行的構建系統(configure
+ make
和 meson
+ ninja
)來編譯和安裝軟件,并解釋了 --prefix
和 DESTDIR
這兩個選項的作用。
1. 使用 configure
+ make
:
./configure --prefix=/usr
這個命令運行 configure
腳本,它是 autoconf
生成的,用于檢測系統環境并創建適當的 Makefile
。這里:--prefix=/usr
指定了軟件安裝的基本目錄。這意味著軟件的可執行文件、庫文件、頭文件等將安裝到 /usr
目錄下及其子目錄中。
如果不指定 --prefix
,則默認安裝到 /usr/local
。
make -j8
這個命令使用 make
工具來編譯軟件。-j8
是一個選項,表示 make
可以同