Использование 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

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