0
我在Xcode中遇到鏈接器錯誤。我創建了聯軍源,增加了jsoncpp.cpp作爲源文件到我的項目,我給自己定的標題搜索路徑jsoncpp主/ DIST和使用通過在Xcode中包含合併源來集成jsoncpp
#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)
您是否按照此處所述添加了cpp文件?你能發佈你看到的確切的錯誤嗎? – Sreekar
我應該添加到項目中是否還有其他cpp文件?它說:「在您的項目中集成JsonCpp的推薦方法是在項目中包含合併源(一個.cpp文件和兩個.h文件)[...]包含/路徑應添加到您的編譯器中Jsoncpp標題應該包含如下:#include「。然而,稍後它表示合併來源在dist /而不在include /中。所以我加了一個。我不想添加兩者,因爲在include /中也有一個json/json.h。我必須俯視一下...... @Sreekar –
user3515814