我对 xcode 和 c++ 编程非常陌生,所以如果我做错了,请告诉我。基本上,我想创建一个 C++ 项目,该项目需要一个库来处理发出和接收 json 调用。(这最终将集成为 iOs 和 android 应用程序的“引擎”。)我想使用 xcode 来创建它,我尝试安装 libjson 但无法识别它。然后我尝试使用 JsonCpp 并按照说明进行操作。
1) 我下载了 tar.gz 2) 我下载了 scons python 程序并在 jsoncpp 文件夹中运行了适当的命令(类似于'python scons.py platform=linux-gcc check')
这创建了一个 .a 和一个 .dylib 文件
接下来,我尝试将文件移动到项目中,并从项目设置中“构建阶段”选项卡的“使用库链接二进制文件”部分将其链接到 xcode 中。
我使用包含语句将代码链接到我的文件:#include "lib/jsoncpp/json.h"
这导致了以下错误:
架构 x86_64 的未定义符号:“Json::Reader::parse(std::__1::basic_string, std::__1::allocator > const&, Json::Value&, bool)”,引用自:jsonParser::parseLogin( jsonParser.o ld 中的 std::__1::basic_string、std::__1::allocator >&、std::__1::basic_string、std::__1::allocator >&):未找到体系结构的符号x86_64
(null): "Json::Reader::parse(std::__1::basic_string, std::__1::allocator > const&, Json::Value&, bool)",引用自:
我想要做的就是设置这个库,但它一直让我无法在过去的一天中处理我的代码以寻找解决方案。
对于 libjson 库,我尝试按照此处的说明进行操作,但遇到类似问题: Cannot Install libjson in c++ Embedding in XCode 4 Project
有人对我可以采取的设置步骤有什么建议吗?感谢您的时间。