Использование libjson в проекте C++
Я пытаюсь использовать libjson в проекте C++, и документы говорят мне просто "добавить исходный код libjson в ваш проект, прокомментировать JSON_LIBRARY в файле JSONOptions.h, и любой компилятор C++ должен скомпилировать его".
Будучи довольно новым для C++ и все такое, как именно я должен это делать (не используя IDE)? Должен ли я просто #include
файл libjson.h и все? Разве я не должен ссылаться на libjson при вызове g ++ при компиляции моего проекта?
спасибо заранее
3 ответа
Ты должен:
Один,
#include <libjson.h>
чтобы получить доступ к функциям и типам данных, которые предлагает библиотека, затем
Два, ссылка на библиотеку libjsonz:
g++ -o myprogram myprogram.c -ljson
(-ljson
Флаг должен стоять последним, иначе вы получите сообщение об ошибке компоновщика, не имеющее версий GCC.)
РЕДАКТИРОВАТЬ: если вам нужно собрать библиотеку, у вас обычно есть скрипт настройки или Makefile. Посмотрите, как их использовать.
Если вы идете в libjson
папка библиотеки, вы увидите makefile
, Перейдите к этому каталогу в терминале и введите:
make
затем
make install
Тогда в вашем коде
#include <libjson.h>
или, в зависимости от вашего пути включения:
#include <libjson/libjson.h>
Это должно быть все, что вам нужно сделать.
Если вам нужна дополнительная помощь, вы можете написать в справочном форуме на sourceforge (я автор libjson)
Если вы устанавливаете json, вы должны найти включаемый файл в /usr/local/include так
#include <json/json.h>
gcc exasmple.c -ljson