gpt4 book ai didi

c++ - 编译示例 ocde 时对 xercesc_2_8 的 undefined reference

转载 作者:搜寻专家 更新时间:2023-10-31 00:43:22 26 4
gpt4 key购买 nike

我正在尝试编译 XERCES 站点上提供的以下示例代码:

#include <xercesc/util/PlatformUtils.hpp>
// Other include files, declarations, and non-Xerces-C++ initializations.
XERCES_CPP_NAMESPACE_USE

int main(int argc, char* argv[])
{
try {
XMLPlatformUtils::Initialize();

}
catch (const XMLException& toCatch) {
// Do your failure processing here
return 1;
}

// Do your actual work with Xerces-C++ here.

XMLPlatformUtils::Terminate();

// Other terminations and cleanup.
return 0;
}

与,

g++ -g -Wall -pedantic -L/usr/lib -lxerces-c -o xercesTest xercesTest.cpp

给我以下链接错误:

/tmp/ccYIHCfR.o: In function `main':
/home/cjmv/temp/xercesTest.cpp:8: undefined reference to `xercesc_2_8::XMLUni::fgXercescDefaultLocale'
/home/cjmv/temp/xercesTest.cpp:8: undefined reference to `xercesc_2_8::XMLPlatformUtils::Initialize(char const*, char const*, xercesc_2_8::PanicHandler*, xercesc_2_8::MemoryManager*, bool)'
/home/cjmv/temp/xercesTest.cpp:18: undefined reference to `xercesc_2_8::XMLPlatformUtils::Terminate()'
/tmp/ccYIHCfR.o:(.gcc_except_table+0x10): undefined reference to `typeinfo for xercesc_2_8::XMLException'
collect2: ld returned 1 exit status

我已经通过 aptitude 在我的 ubuntu-server 12.04 上安装了 xerces-c28 和 xerces-c2-dev

如有任何帮助,我们将不胜感激。

最佳答案

将库放在命令行的最后:

g++ -g -Wall -pedantic -L/usr/lib -o xercesTest xercesTest.cpp -lxerces-c

关于c++ - 编译示例 ocde 时对 xercesc_2_8 的 undefined reference ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10719927/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com