從http://ncu.dl.sourceforge.net/sourceforge/tinyxml/tinyxml_2_4_0.tar.gz下載tinyxml,可以根據自己的需要,選擇不同的版本。
將tinyxml_2_4_0.tar.gz上傳到主機,然後解壓執行如下命令:
tar -xzvf tinyxml_2_4_0.tar.gz
成功之後,會在當前目錄出現一個tinyxml目錄,進入該目錄cd tinyxml,然後進行編譯,順序執行如下命令:
cd tinyxml
make
在屏幕上會打印如下輸出:
沒有出現錯誤,表示編譯完成,這時可以執行tinyxml自帶的測試程序xmltest。
我直行xmltest之後,打印出一堆亂碼,後來就沒有管。自己寫程序測試了。
爲了使用tinyxml開發,使用方便,做了一些配置。
添加環境變量TINYXML_ROOT,編輯.bash_profile,添加如下內容:
把tinyxml包編譯打包成一個連接庫,方便開發,這就要修改tinyxml目錄下的Makefile。
在tinyxml目錄下重新執行make,會看到多執行了一行命令:
ar -r libtinyxml.so tinyxml.o tinyxmlparser.o tinyxmlerror.o tinystr.o
生成了一個包libtinyxml.so,有了這個包,使用tinyxml開發的時候,在連接命令中加入這個包的連接,就可以正確地生成目標程序。
現在來寫一個小程序測試一下,在tinyxml目錄創建一個測試的xml文件,文件名爲test.xml,內容如下:
在tinyxml下創建,也添加了一個測試程序tinyxml_test.cpp,內容如下:
在tinyxml目錄下修改Makefile,修改之後的內容如下:
然後執行make,這時,可以看到多了一個tinyxml_test 生成,執行tinyxml_test,得到如下輸出結果: