Как создать библиотеку libJSON?
Я скачал C++ libJSON по этой ссылке:
И они предлагают мне использовать его в качестве библиотеки. Как я могу создать библиотеку, используя предоставленный ими код?
3 ответа
Вы должны установить g++ и сделать в консоли / терминале просто скомпилируйте его make
будет производить libjson.a
который является статической библиотекой. Когда вы создаете свою программу на C/C++, вы можете связать ее с ней g++ -l libjson.a
и в ваш код включите заголовочный файл libJSON.h.
#include "libJSON.h"
и вы можете использовать все функции из этого файла заголовка.
В Windows вы должны установить MinGW (утилиты GNU для Windows) или IDE, например DevC++ или Code::Blocks (Code::Blocks использует MinGW). Вы также можете использовать Cygwin Unix как среду для Windows (но когда вы компилируете файл в Cygwin, вы можете запустить его только в Cygwin)
В Code::Blocks при создании проекта вы можете установить дополнительную библиотеку, которая будет связана с вашим исполняемым файлом.
Я пытался скомпилировать libjson 7.6.1 для Visual Studio 2010. И столкнулся с некоторыми трудностями при его компиляции. То, что я сделал, было
- Скачать Libjson
- откройте libjson.vcproj и перейдите к строке 240. Вы найдете пропущенное ">". Введите его и сохраните файл.
- Теперь это можно использовать для создания динамической и статической библиотеки.
Простая вещь потратила мои пару часов. Надеюсь, это спасет некоторых из вас.
Это решение также работает для более поздних версий Visual Studio (например, 2015), которые в противном случае не смогут завершить преобразование в формат последних проектов mare.