首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xerces-c++编译/链接问题

xerces-c++编译/链接问题
EN

Stack Overflow用户
提问于 2009-12-15 04:29:29
回答 1查看 2.3K关注 0票数 1

安装Xerces-C++ (XML库)后:

代码语言:javascript
复制
./configure --disable-shared
./make
./make-install
ldconfig

和编写简单的程序(xmlval.cpp):

代码语言:javascript
复制
#include <stdio>
#include <xercesc/dom/DOM.hpp>

int main()
{
    std::cout << "HI" << std::endl;
}

和编译:

代码语言:javascript
复制
/usr/bin/g++ -L/usr/local/lib -I/usr/local/include -o xmlval xmlval.cpp /usr/local/lib/libxerces-c.a

编译结果是一堆代码行,如下所示:

代码语言:javascript
复制
/usr/local/lib/libxerces-c.a(CurlNetAccessor.o): In function `xercesc_3_0::CurlNetAccessor::cleanupCurl()':
/home/stullbd/xerces-c-3.0.1/src/xercesc/util/NetAccessors/Curl/CurlNetAccessor.cpp:78: undefined reference to `curl_global_cleanup'
/usr/local/lib/libxerces-c.a(CurlNetAccessor.o): In function `xercesc_3_0::CurlNetAccessor::initCurl()':
/home/stullbd/xerces-c-3.0.1/src/xercesc/util/NetAccessors/Curl/CurlNetAccessor.cpp:70: undefined reference to `curl_global_init'
/usr/local/lib/libxerces-c.a(CurlURLInputStream.o): In function `~CurlURLInputStream':
/home/stullbd/xerces-c-3.0.1/src/xercesc/util/NetAccessors/Curl/CurlURLInputStream.cpp:168: undefined reference to `curl_multi_remove_handle'

对此有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-12-15 04:33:04

您似乎错过了与curl的链接,请尝试添加-lcurl

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1903303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档