今天在編譯阿里雲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 編譯成功。