2

インクルードしてコンパイルしようとしています

#include <json/json.h>

ただし、インストールしてプロジェクト設定に含めても、パスが見つかりません。

これが私がこれまでに行ったことです:

libjsonへのパス:

 /usr/include/jsoncpp-src-0.5.0

Eclipse gcc c ++コンパイラのオプション:

-Ijson_linux-gcc-4.5.2_libmt -O0 -g3 -Wall -c -fmessage-length=0 -ljson_linux-gcc-4.5.2_libmt

gcc c ++リンカーのライブラリ:

-L/usr/include/jsoncpp-src-0.5.0/include/

それを機能させるために私がするのを忘れた他の何か?

4

2 に答える 2

1

-I / usr / include/jsoncpp-src-0.5.0をコンパイラオプションに追加してみてください

于 2012-12-24T17:41:40.397 に答える
1

-Lは、共有ライブラリ(.soなど)の場所を示します

-Iはヘッダーファイルの検索パスです。

コンパイル中に問題が発生した場合(json.hが見つかりません)、間違った-Iを示しています

リンク中に発生した場合(記号が見つかりません)、間違った-L、間違った-lを示したか、ldconfigの実行を忘れた可能性があります

于 2012-12-24T17:42:44.063 に答える