若是從github上直接clone下來的工程,則需要對工程做如下操作:
# aclocal
# autoconf
# autoheader
# automake --add-missing
若執行automake --add-missing時遇到:required file './ltmain.sh' not found
進行libtoolize配置,然後執行automake --add-missing,生成makefile.in檔案即可。
# libtoolize --automake --copy --debug --force
2、建立目標輸出目錄我建立了兩個,乙個放linux版本、乙個放arm版本。
# mkdir build_linux build_arm
# unzip curl-7.63.0.zip
# cd curl-7.63.0
4、配置並編譯
linux版本: (--prefix指定編譯輸出安裝路徑 --enable-static 指定編譯靜態庫)
# ./configure --prefix=/home/gec/csdn/curl/build_linux --enable-static
# make
# make install
arm版本:(--prefix指定編譯輸出安裝路徑 --enable-static 指定編譯靜態庫 cc指定交叉編譯工具鏈)
# ./configure --host=arm-linux cc=arm-linux-gcc --prefix=/home/gec/csdn/curl/build_arm --enable-static
# make
# make install
5、輸出結果
Linux實驗 Linux下的shell程式設計
某單位的系統管理員計畫用shell程式設計編寫乙個程式實現usb裝置的自動掛載。程式的功能如下 運算程式時,提示使用者輸入 y 或 n 確定是不是掛載usb裝置。如果使用者輸入 y 則掛載這個usb裝置。提示使用者輸入 y 或 n 確定是不是複製文字。如果使用者輸入 y 則顯示檔案列表,然後提示使用...
linux下編譯安裝libcurl 附使用示例
說明 在編譯任何開源 前可以先看看readme,install等檔案,會提供如何編 譯的資訊。在 此教程中通過閱讀readme和git info文 件可以得到很多編譯安裝資訊。在git info 中很明顯地說了執 行 buildconf產生configure配置檔案。所有不要在這裡 因為找不到con...
linux下編譯安裝libcurl 附使用示例
說明 在編譯任何開源 前可以先看看readme,install等檔案,會提供如何編 譯的資訊。在 此教程中通過閱讀readme和git info文 件可以得到很多編譯安裝資訊。在git info 中很明顯地說了執 行 buildconf產生configure配置檔案。所有不要在這裡 因為找不到con...