gcc 、configure 用法

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目錄下。
發佈了32 篇原創文章 · 獲贊 8 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章