curl 交叉編譯

2021-05-27 22:32:12 字數 1191 閱讀 8016

用arm-linux-gcc交叉編譯 openssl zlib curl

2010-12-25 15:25

準備工作:

1. ubuntu 系統

cd /opt

tar zxvf arm-linux-gcc-4.3.2.tgz -c /

每重新進入一次shell都要執行一下這幾句

export ld_libary_path=/usr/local/arm/4.3.2/lib/

export cppflags=-i/usr/local/arm/4.3.2/include/

export ldflags=-l/usr/local/arm/4.3.2/lib/

export cc=/usr/local/arm/4.3.2/bin/arm-linux-gcc

安裝openssl

cd /opt

wget

tar zxvf openssl-0.9.8q.tar.gz

cd openssl-0.9.8q

./config no-asm --prefix=/opt/openssl os/compiler:/usr/local/arm/4.3.2/bin/arm-linux-gcc

make

make install

安裝zlib

cd /opt

wget

tar xf zlib-1.2.5.tar.bz2

cd zlib-1.2.5

./configure --prefix=/opt/zlib

//這裡要檢查makefile的cc是不是設的 /usr/local/arm/4.3.2/bin/arm-linux-gcc

make

make install

安裝curl(依賴openssl)

cd /opt

wget

tar zxvf curl-7.21.3.tar.gz

cd curl-7.21.3

./configure --host=i686 --target=arm-linux --prefix=/opt/curl/ --with-ssl=/opt/openssl --with-random=/dev/urandom

make

make install

編譯和交叉編譯curl

root kwt virtual machine home kwt tar vxf curl 7.69 1.tar.gz 進入curl 7.69.1目錄 進入curl 7.69 1目錄 執行.configure命令生成makefile root kwt virtual machine home kw...

linux arm交叉編譯curl

config no asm shared no async prefix home maowendi cross compile prefix arm linux configure的時候報錯 開始的時候沒有注意,直接編譯,報如下錯誤 注意於是修改configure引數 新增如下 wl,rpath ...

帶openssl交叉編譯curl庫

參考 注意 交叉編譯時通過 prefix 指定openssl的安裝路徑 絕對路徑 此處我的openssl安裝路徑為 home fangye setup openssl 1.1.1h build arm 編譯完成後可以看到,安裝目錄有如下幾個資料夾 配置命令如下 configure host aarc...