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 可以同