質問: Linux 64でJsonCPPライブラリを使用した未定義のシンボル。何が欠けていますか? 私はJsonCPPをC ++のJsonのパーサーとして使用していますが、問題はvar `Json :: Value root;` を宣言してコンパイルしたときですが、 :`未定義シンボル:_ZN4Json5ValueD1Ev` 。 私は何が欠けている? I thought that is was a linker problem so I put my library `libjson_linux-gcc-4.1.2_libmt.so` in `/usr/lib` and `/usr/lib64`, and the .h to `/usr/include/json` so when I call for the library in my code I do `#include` . 私はそれを非常にうまくコンパイルできるので、すべてが問題ありません!私は同じクラッシュを受け取ります。 私がリンクしていない道はありますか? 皆さん、ありがとうございました! PD:私はg ++でコンパイルしていないと言っていることを忘れています。私はmakefileでコンパイルしています
回答: これは私にとってはうまくいきます。libjson_linux-gcc-4.1.2_libmt.soを実行時に配置されたプログラムの同じディレクトリに置いてください。