私は C++ で Json のパーサーとして JsonCPP を使用しています。問題は、 var を宣言するときですJson::Value root;
。そのコンパイルは非常にうまくいきますが、それを使用するとプログラムがクラッシュし、この msg: が表示されundefined symbol: _ZN4Json5ValueD1Ev
ます。私は何が欠けていますか?
これはリンカの問題だと思ったので、ライブラリlibjson_linux-gcc-4.1.2_libmt.so
を/usr/lib
andに入れ、コードでライブラリを呼び出すときに/usr/lib64
.h を入れました。/usr/include/json
#include <json/json.h>
非常にうまくコンパイルできるので、すべて問題ありません。しかし、私は同じクラッシュを受け取ります。
リンクするのに欠けているパスはありますか?
皆さん、ありがとうございました!
PD: 私は g++ でコンパイルしているのではなく、makefile でコンパイルしていると言うのを忘れています