簡體   English   中英

C ++和對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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM