几种常见的构建系统 1. GNU Make & GNU Autotools ------------------------------------------------------------ ./configure --prefix=/usr make make DESTDIR=$pkgdir install ------------------------------------------------------------ 2. CMake ------------------------------------------------------------ mdkir build cd build cmake -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release \ .. make make DESTDIR=$pkgdir install ------------------------------------------------------------ 3. Meson & Ninja ------------------------------------------------------------ mkdir build cd build meson setup --prefix=/usr \ --libdir=/usr/lib \ --buildtype=release \ -Dtests=false \ .. ninja DESTDIR=$pkgdir ninja install ------------------------------------------------------------ 4. Python setup.py ------------------------------------------------------------ python3 setup.py build python3 setup.py install --root=$pkgdir --optimize=1 ------------------------------------------------------------ 5. Python Pip ------------------------------------------------------------ pip3 wheel -w dist --no-build-isolation --no-deps $PWD pip3 install --no-deps --no-warn-script-location --no-index --find-links dist --no-cache-dir --no-user --force-reinstall --root $pkgdir ------------------------------------------------------------ 6. Perl ------------------------------------------------------------ perl Makefile.PL INSTALLDIRS=vendor make make DESTDIR=$pkgdir install ------------------------------------------------------------