gpt4 book ai didi

c++ - Xerces 安装后找不到库

转载 作者:太空宇宙 更新时间:2023-11-04 03:34:38 34 4
gpt4 key购买 nike

我正在尝试在 Mac 上运行 Xerces。我我们

 ./configure CFLAGS="-arch x86_64" CXXFLAGS="-arch x86_64" 
./configure --prefix=/opt
sudo make (this builds the library)
sudo make install (this installs the library)

我还在 NetBeans 的链接器上包含了 libxerces-c.dylib

这里是错误

 "/Applications/Xcode.app/Contents/Developer/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
"/Applications/Xcode.app/Contents/Developer/usr/bin/make" -f nbproject/Makefile-Debug.mk dist/Debug/GNU-MacOSX/xerces
mkdir -p build/Debug/GNU-MacOSX/_ext/619588065
rm -f "build/Debug/GNU-MacOSX/_ext/619588065/SAXCount.o.d"
g++ -c -g -I/opt/lib/libxerces-c.dylib -MMD -MP -MF "build/Debug/GNU-MacOSX/_ext/619588065/SAXCount.o.d" -o build/Debug/GNU-MacOSX/_ext/619588065/SAXCount.o ../../Documents/xerces-c-3.1.2/samples/src/SAXCount/SAXCount.cpp
In file included from ../../Documents/xerces-c-3.1.2/samples/src/SAXCount/SAXCount.cpp:26:
../../Documents/xerces-c-3.1.2/samples/src/SAXCount/SAXCount.hpp:26:10: fatal error: 'xercesc/util/PlatformUtils.hpp' file not found
#include <xercesc/util/PlatformUtils.hpp>
^
1 error generated.
make[2]: *** [build/Debug/GNU-MacOSX/_ext/619588065/SAXCount.o] Error 1
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2

BUILD FAILED (exit value 2, total time: 128ms)

知道如何解决这个问题吗?

谢谢!

最佳答案

  1. 在项目窗口中选择项目。
  2. 右键单击弹出菜单。
  3. 在弹出菜单中选择Properties
  4. 在对话框左侧的类别列表中的 Build 下选择 C++ Compiler
  5. 将目录添加到Include Directories。新目录的 xercesc/util/ 子目录中应该有 PlatformUtils.hpp。根据您的选择,我猜测 /opt/include/

更新

解决

ld: library not found for -lxerces-c

  1. 在对话框左侧的类别列表中的 Build 下选择 Linker
  2. 将包含 libxerces-c.dylib 和/或 libxerces-c.a 的目录添加到 /opt/lib/Additional Library Directories 字段。

关于c++ - Xerces 安装后找不到库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33559402/

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