2011-09-03 65 views
0

我在將minixml庫拉入我的項目時出現問題。minixml未定義對`mxmlNewXML'的引用

我跟着這裏minixml頁上的文檔http://www.minixml.org/documentation.php/install.html

沒有錯誤做安裝,我看到在/usr/local/include/mxml.h .h文件,並在/ usr /彙編文件local/lib目錄/ libmxml.a

我已經包括mxml.h與#define<mxml.h>,它被發現的文件沒有問題(因爲不存在從微型XML類型,如mxml_node_t等錯誤...

我也用-lmxml編譯標誌來編譯鏈接庫。

gcc -lpthread -lmxml -o...and so forth 

undefined reference to `mxmlNewXML' 

這裏是我如何調用該函數,該函數原型一致:

mxmlNewXML("blah"); 

回答

0

我也使用這個庫。我建議你通過安裝過程中你會在你的MXML包 得到libmxml.a編譯代碼這樣

所以現在鏈接庫的完整路徑

gcc path_to_thatlibrary/libmxml.a -lpthread 

編輯:在

你的方式是否成功地編譯你的代碼?它顯示了什麼錯誤?

+0

是的,你必須包括靜態彙編庫文件,就像你所做的那樣,thx。 – user623879