Linux下libcurl的編譯和交叉編譯

2021-09-09 06:38:39 字數 1251 閱讀 7982

若是從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...