今天在编译阿里云OSS c sdklinux
前后在mac 和 linux 上编译都遇到了问题。git
多方搜索 最终仍是有了答案:阿里云
read me中说明了要autoconf automake 却没有说明详细的步骤。 这个对于部分开发者来讲 的确是 很不方便。 不过也就是几句话的东西,说清楚了 却能免除别人不少的时间消耗。spa
下面是操做步骤:xml
1,自动编译脚本安装:教程
sudo apt-get install cmake:[这样会自动安装一些 例如automake 之类的]开发
总值保证 autoconf automake libtool 都安装上。get
2,到source 目录下运行:it
aclocal 编译
autoconf
autoheader 重要: 在其余地方的资料就是漏了这一步。 致使我今天下午么有编译出来。
automake
./configure
make
安装依赖第三方库 :详细状况查看read me 中的第三方库安装教程。
make install
完成。
--------
继续编译安装 阿里云OSS c库
阿里云OSS C 库中的一些依赖关系 安装下载地址在 README中
1,编译libxml2
1)使用官网下 git lone ;
2)使用目录下 ./autogen.sh 而不是直接使用./configure.
3)而后再 make
4)sudo make install:
以后编译 oss 仍然抱错:
libxml/parser.h cantfind;
检查 makefile 发现include 位置为 /usr/include/libxml2
修改饮用目录:/usr/local/include/libxml2 编译成功。