用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...