Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
次の問題があります。expat.hライブラリを使用する必要があります。通常、ライブラリを含めます。
#include <expat.h>
しかし、オブジェクトを作成しようとすると
XML_Parser Parser = XML_ParserCreate(NULL);
Eclipse ケプラーは XML_ParserCreate への未定義の参照を返します。ライブラリをチェックして含まれています。ubuntu 13.04 と g++ コンパイラを使用しています。
何か案が?
ライブラリとリンクしていない可能性があります。-lexpatこれをコンパイラのコマンド ラインに追加する必要があります。例えば:
-lexpat
g++ main.cc -lexpat -o exe
より高度な (そして速度に慣れると、より使いやすい) オプションはpkg-config、たとえば として使用すること$(pkg-config --libs expat)です。
pkg-config
$(pkg-config --libs expat)