Я новичок в программировании на C ++, и я делаю свою первую программу самостоятельно, используя C ++. Я решил, что хотел бы использовать JSON для хранения некоторых данных, которые я собираюсь использовать, и нашел библиотеку для обработки JSON, JsonCpp .
Я установил библиотеку с помощью менеджера пакетов моей системы Linux, и в своем коде C ++ я использовал в своем файле исходного кода
#include <json>
и скомпилировал его, используя g ++ и параметры -ljson и -L / usr / lib (libjson.so находится в /usr/lib
).
Однако, первое использование Json :: Value, объекта, предоставленного библиотекой, выдает ошибку компиляции «Json не объявлен». Я уверен, что моя ошибка в чем-то простом, поэтому кто-то может объяснить, что я делаю неправильно? Ни в одной из книг, в которых я упоминал, как пользоваться общими библиотеками, поэтому мне пришлось поискать в Google.
РЕДАКТИРОВАТЬ: g ++ с параметром -E выдает эту ошибку:
json: нет такого файла или каталога.