OSSC(Aliyun Open Storage Service…

平台:Ubuntu 12.04 
目标机: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
      //host表明目标是arm平台,--host=mipsel-linux 表明目标是mips平台;
      //   交叉安装 安装的目录/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中包含库和头文件
#LIBS += /home/arm/lib/libosscore.a
#LIBS += /home/arm/lib/libossextra.a
#LIBS += /home/arm/lib/libcurl.a
#INCLUDEPATH +=/home/arm/include

五、注意事项:
1.编译 OSS_C_API前先清空exmple文件夹并保留空文件夹     否则cmake时会报错找不到 CMakeLists.txt  
2、编译QT程序时会提示错误 OSSC(Aliyun <wbr>Open <wbr>Storage <wbr>Service <wbr>C <wbr>SDK)阿里云开放存储移植

找到oss_compression.h文件把27行的重定义放到结构体后边就可以了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值