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