![](/img/trans.png)
[英]C++ Parsing nmap xml output and similar with Boost xml_parser
[英]C++ and undefined reference to XML_Parser
我有以下問題,我需要使用expat.h庫,我通常包含該庫:
#include <expat.h>
但是當我嘗試創建對象時
XML_Parser Parser = XML_ParserCreate(NULL);
Eclipse Keppler返回對XML_ParserCreate的未定義引用 。 我檢查了圖書館並包含在內。 我使用ubuntu 13.04和g ++編譯器。
任何想法?
可能您沒有鏈接到庫。 您應該將此-lexpat
添加到編譯器的命令行中。 例如:
g++ main.cc -lexpat -o exe
一個更高級的(並且更易於使用,當您$(pkg-config --libs expat)
將使用pkg-config
,例如$(pkg-config --libs expat)
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.