2

私はcmakeが初めてです。それはかなりうまくいきましたが、今ではいくつかのリンクエラーが発生します:

undefined reference to `Json::Reader::Reader()'
undefined reference to `Json::Value::Value(Json::ValueType)'
undefined reference to `Json::Reader::parse(std::basic_istream<char, std::char_traits<char> >&, Json::Value&, bool)'
undefined reference to `google::protobuf::MessageLite::ParseFromArray(void const*, int)'

そして、このタイプのいくつか。

jsoncpp のライブラリをどこかに追加する必要があると思います。

それを行う方法を考えている人はいますか?

4

2 に答える 2

4
target_link_libraries(your_exe_target_name jsoncpp)

link_directories()事前に設定しておいてください。

于 2012-12-18T03:46:27.143 に答える
0

https://github.com/nlohmann/jsonの使用を検討して ください。

これは単一の .hpp ファイルとして提供され、ダウンロードしてプロジェクトのソースに配置し、使用するときにヘッダー ファイルに含めるだけで済みます。

その後、プロジェクトの他のソース ファイルとしてコンパイルおよびリンクされます。特別な CMake 構成は必要ありません。

さらに、非常に使いやすい JSON 用の優れたライブラリです。

于 2016-05-26T01:41:40.047 に答える