【发布时间】:2010-09-15 04:42:47
【问题描述】:
我从 link 下载了 C++ libJSON:
他们建议我将它用作图书馆。如何使用他们提供的代码创建库?
【问题讨论】:
标签: libjson
我从 link 下载了 C++ libJSON:
他们建议我将它用作图书馆。如何使用他们提供的代码创建库?
【问题讨论】:
标签: libjson
你必须已经安装了 g++ 并在控制台/终端中编译它,输入make,它会产生libjson.a,它是静态库。当你创建你的 C/C++ 程序时,你可以将它与它链接g++ -l libjson.a
并在您的代码中包含 libJSON.h 头文件。
#include "libJSON.h"
您可以使用该头文件中的所有功能。
在 Windows 上,您必须安装 MinGW(适用于 Windows 的 GNU 实用程序),或像 DevC++ 或 Code::Blocks 这样的 IDE(代码::块使用 MinGW)。你也可以使用Cygwin类unix的windows环境(但是当你在cygwin中编译文件时,你只能在Cygwin中运行)
在创建项目时在 Code::Blocks 中,您可以设置附加库,该库将与您的可执行文件链接。
【讨论】:
SHARED=1 make
我试图为 Visual Studio 2010 编译 libjson 7.6.1。并且在编译它时遇到了一些困难。我所做的是
一件简单的事情浪费了我几个小时。希望它能拯救你的一些人。
【讨论】:
此解决方案也适用于较新版本的 Visual Studio(例如 2015),否则无法完成转换为最新项目格式。
【讨论】: