Скомпилировать <json / json.h> в eclipse, используя C++

Я пытаюсь включить и скомпилировать

#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/

Что-нибудь еще, что я забыл сделать, чтобы это работало?

2 ответа

Решение

Попробуйте добавить -I/usr/include/jsoncpp-src-0.5.0 в опции компилятора

-L указывает, где найти общие библиотеки (например,.so)

-Я путь поиска для заголовочных файлов.

Если проблема возникает во время компиляции (json.h не найден), значит, вы указали неверное значение -I

Если это происходит во время компоновки (символ не найден), то вы указали неверный -L, неправильный -l или забыли запустить ldconfig

Другие вопросы по тегам