скомпилируйте & lt; json / json.h & gt; в затмении с использованием переполнения стека

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

#include <json/json.h>

Однако, хотя я установил его и включил в настройки проекта, путь не будет найден.

вот что я до сих пор сделал:

путь к libjson:

 /usr/include/jsoncpp-src-0.5.0

опции в eclipse gcc c ++ compiler:

-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 в опции компилятора

1

Другие решения

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

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

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

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

1

По вопросам рекламы [email protected]