我正在努力解决Xcode中的链接器错误。我创建了合并的源代码,将jsoncpp.cpp作为源文件添加到我的项目中,我将头文件搜索路径设置为jsoncpp-master / dist并使用
#include "json/json.h"
#include "json/json-forwards.h"
如https://github.com/open-source-parsers/jsoncpp所述。不过,我收到一个未定义的符号错误:
Undefined symbols for architecture x86_64:
"output(Json::Value)", referenced from:
_main in main.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
答案 0 :(得分:0)
我发现如果将json / json.h,json / json-forward.h和jsoncpp.cpp复制到项目目录中,它就可以工作。 jsoncpp.cpp作为源文件添加,json / json.h作为头文件添加。但是,没有设置额外的标题搜索路径。