今天在编译阿里云OSS c sdk
先后在mac 和 linux 上编译都遇到了问题。
多方搜索 最终还是有了答案:
read me中说明了要autoconf automake 却没有说明详细的步骤。 这个对于部分开发者来说 的确是 很不方便。 不过也就是几句话的东西,说清楚了 却能免除别人很多的时间消耗。
下面是操作步骤:
1,自动编译脚本安装:
sudo apt-get install cmake:[这样会自动安装一些 例如automake 之类的]
总值保证 autoconf automake libtool 都安装上。
2,到source 目录下运行:
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 编译成功。