C++ 和 xercesc:无法加载消息域

C++ and xercesc: Cannot load message domain

本文关键字:加载 消息 xercesc C++      更新时间:2023-10-16

我正在尝试使用 xercesc 读取带有C++的 XML 文件。它可以编译正常,但是当我尝试超出应用程序(并读取XML(时,出现此错误:

Could not open catalog:
XercesMessages_en_US.cat  or
XercesMessages_en_US.cat
Cannot load message domain

有人知道这意味着什么吗?

我回答自己:

正如错误所说,xerces 找不到 XercesMessages_en_US.cat,这是一个位于/usr/share/xerces-c/msg/中的文件(在我的例子中是 gentoo linux(。 要解决它,只需要在 bash 中写: export XERCESC_NLS_HOME=/usr/share/xerces-c/msg/然后,它会找到它。

就我而言,我在 .bashrc 中写了这个,所以它在每次启动中都被超越。