使用 Ubuntu 12.04;用于 C++ 7.3.1 的 NetBeans;鸣叫;C++11:
已安装libxerces-c3.1 --with-recommends - 来自Apache Xerces™ 项目 - xerces.apache.org
尝试构建编程指南中提供的最简单的代码示例:
#include <xercesc/util/PlatformUtils.hpp>
// Other include files, declarations, and non-Xerces-C++ initializations.
using namespace xercesc;
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;
}
在构建时恢复这些错误;
/home/XYZ/NetBeansProjects/XMLTests/main.cpp:12:未定义对 xercesc_3_1::XMLUni::fgXercescDefaultLocale' 的引用
/home/XYZ/NetBeansProjects/XMLTests/main.cpp:12:未定义对 xercesc_3_1::XMLPlatformUtils::Initialize(char const*, char const*, xercesc_3_1::PanicHandler*, xercesc_3_1::MemoryManager*)的引用
home/XYZ/NetBeansProjects/XMLTests/main.cpp:21:未定义对 xercesc_3_1::XMLPlatformUtils::Terminate() 的引用
我错过了什么?我是否需要将包含路径添加到我的编译器或链接器设置?怎么了?我是这些库的新手。