0

minixmlライブラリをプロジェクトに取り込むのに問題があります。

こちらの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>たが、そのファイルに問題はありません(mxml_node_tなどのミニxmlタイプからのエラーがないため...

また、ライブラリをリンクするために-lmxmlコンパイルフラグを使用してコンパイルしています。

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

undefined reference to `mxmlNewXML'

プロトタイプに一致する関数を呼び出す方法は次のとおりです。

mxmlNewXML("blah");
4

1 に答える 1

0

私もこのライブラリを使用しています。このようにコードをコンパイルすることをお勧めします

プロセスをインストールすると、mxmlパッケージにlibmxml.aが含まれるので、そのライブラリをそのパス全体にリンクします。

gcc path_to_thatlibrary/libmxml.a -lpthread

編集 :

あなたのやり方であなたのコードはうまくコンパイルされますか?どのようなエラーが表示されますか?

于 2011-09-03T08:10:55.217 に答える