/usr/includeにあるライブラリを使用するために必要なことを理解できません。Cmake/Kdevelopでのライブラリの使用方法/ include
例:/ usr/include/jsonにあるjson libraryを使用します。 私のプロジェクトのmain.cppでは、私は#include <json/json.h>
です。
エラーはありませんが、ライブラリの関数を使い始めると、定義されていない参照エラーが発生します。私は複数のライブラリでこの問題がある、私は何をすべきかわからない私はGoogleで検索したが、私は曖昧な答えに出くわした。
私はCMakeLists.txtファイルで何かする必要があると確信していますが、私は何が分かりません。
C++でライブラリを使用するには、2つの部分があります。 (あなたのプログラムにどのシンボルが利用可能であるかを伝える)ヘッダーと(それらのシンボルを提供する)バイナリです。あなたはヘッダーを持っているので(あなたのプログラムはシンボルがどこかに存在することを知っています)、ライブラリではありません(したがってシンボルの定義がないためエラーになります)。エラーを解決するには、適切なライブラリにリンクする必要があります。 – OMGtechy
すべてはjsonライブラリのreadmeで書かれています。慎重に読んでください。 – zoska