平台:Ubuntu 12.04
//host表明目标是arm平台,--host=mipsel-linux 表明目标是mips平台;
//
交叉安装 安装的目录/home/curl。
目标机:OK210(cotexA8)
编译器:arm-linux-gcc version 4.4.1
一、交叉编译 curl
ubuntu的终端操作:
export PATH=$PATH:/usr/local/arm/4.4.1/bin
export ARCH=arm
export CROSS_COMPILE=arm-linux-
export CC=arm-linux-gcc
//如果安装交叉编译器的时候没有设置PATH则需要绝对路径
export CXX=arm-linux-g++
make clean
./configure
--host=arm-linux
--prefix=/home/curl
make
make install
二、交叉编译
OSS_C_API
export
C_INCLUDE_PATH
=$
C_INCLUDE_PATH
:/home/curl/ //指定curl头文件的路径 否则编译出错
export CC=/usr/local/arm/4.4.1/arm-linux-gcc //cmake 更改默认编译器
cmake -DCMAKE_INSTALL_PREFIX=/home/arm .././/利用cmake生成makefile
make && make install
三、拷贝库文件
将/home/arm拷贝到开发板中并且将
/home/curl/
lib下的lib文件拷入开发板中
四、QT程序使用OSS_C_API
在xxx.pro中包含库和头文件