make LDFLAGS="-static" #静态编译
./configure --disable-nls #禁止对国际化支持
gcc优化及特定编译安装示例:
#!/bin/sh
CFLAGS="-O2 -mcpu=i386 -march=i386 -pipe -fomit-frame-pointer"
CXXFLAGS="-O2 -mcpu=i386 -march=i386 -pipe -fomit-frame-pointer"
PKG_ROOT=/mnt
PKG_DIR=pkgname
export CFLAGS CXXFLAGS
./configure --prefix=/$PKG_DIR --sysconfdir=/$PKG_DIR/etc
make
make DESTDIR=$PKG_ROOT install
# end
上面编译安装脚本如果在最后一行不添加蓝色部分,
则软件最后会安装于/pkgname目录下,
配置文件会安装于/pkgname/etc目录下;
但在make install中添加DESTDIR参数,则会以此参数对应变量作为安装时根目录;
即软件会安装于/mnt/pkgname目录下,
配置文件会安装于/mnt/pkgname/etc目录下。
./configure --disable-nls #禁止对国际化支持
gcc优化及特定编译安装示例:
#!/bin/sh
CFLAGS="-O2 -mcpu=i386 -march=i386 -pipe -fomit-frame-pointer"
CXXFLAGS="-O2 -mcpu=i386 -march=i386 -pipe -fomit-frame-pointer"
PKG_ROOT=/mnt
PKG_DIR=pkgname
export CFLAGS CXXFLAGS
./configure --prefix=/$PKG_DIR --sysconfdir=/$PKG_DIR/etc
make
make DESTDIR=$PKG_ROOT install
# end
上面编译安装脚本如果在最后一行不添加蓝色部分,
则软件最后会安装于/pkgname目录下,
配置文件会安装于/pkgname/etc目录下;
但在make install中添加DESTDIR参数,则会以此参数对应变量作为安装时根目录;
即软件会安装于/mnt/pkgname目录下,
配置文件会安装于/mnt/pkgname/etc目录下。