我尝试使用CMake在Mac OS上构建更新版本的xerces库(3.2.0)以生成xcode项目。在运行CMake之前,我使用configure来设置一些选项,并使用以下命令关闭一些可选包:
" ./ configure CFLAGS =" -arch x86_64" CXXFLAGS =" -arch x86_64" --without-curl --without-icu --disable-transcoder-icu --disable-network --disable-netaccessor-curl"
然后我通过cmake生成XCode项目:
cmake -B" /Users/rbartels/dev/external/xerces-c/3.2.0/proj/MacOS/XCode3 /" -H" /Users/rbartels/dev/external/xerces-c/3.2.0" -G Xcode
但最终的项目仍然依赖于libicuuc,libicudata和libcurl。我无法在没有安装这些库的情况下在干净的系统上运行我的应用程序。
有没有办法摆脱依赖?我是否需要禁用更多可选包?
我尝试了很多东西,但是xerces-c-3.2.dylib继续要求这些库。