Как создать библиотеку libJSON? - PullRequest
3 голосов
/ 15 сентября 2010

Я скачал C ++ libJSON по этой ссылке :

И они предлагают мне использовать его как библиотеку. Как я могу создать библиотеку, используя предоставленный ими код?

Ответы [ 3 ]

4 голосов
/ 05 февраля 2014

Я пытался скомпилировать libjson 7.6.1 для Visual Studio 2010. И столкнулся с некоторыми трудностями при его компиляции.То, что я сделал, было

  1. Загрузите Libjson
  2. , откройте libjson.vcproj и перейдите на строку 240. Вы найдете недостающее ">".Введите его и сохраните файл.
  3. Теперь это можно использовать для создания динамической и статической библиотеки.

Простая вещь потратила мои пару часов.Надеюсь, это спасет некоторых из вас.

4 голосов
/ 15 сентября 2010

у вас должен быть установлен g ++ и make в консоли / терминале, просто скомпилируйте его, набрав 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 при создании проекта вы можете установить дополнительную библиотеку, которая будет связана с вашим исполняемым файлом.

0 голосов
/ 22 июня 2018

Это решение также работает для более поздних версий Visual Studio (например, 2015), которые в противном случае не смогут завершить преобразование в более современный формат проекта.

...