Are you sure you want to delete this task? Once this task is deleted, it cannot be recovered.
|
11 years ago | |
---|---|---|
tests | 11 years ago | |
.gitignore | 11 years ago | |
AUTHORS | 14 years ago | |
Android.configure.mk | 13 years ago | |
COPYING | 13 years ago | |
ChangeLog | 11 years ago | |
Doxyfile | 11 years ago | |
Makefile.am | 11 years ago | |
Makefile.am.inc | 11 years ago | |
NEWS | 14 years ago | |
README | 12 years ago | |
README-WIN32.html | 12 years ago | |
README.html | 14 years ago | |
RELEASE_CHECKLIST.txt | 11 years ago | |
arraylist.c | 13 years ago | |
arraylist.h | 14 years ago | |
autogen.sh | 13 years ago | |
bits.h | 15 years ago | |
config.h.in | 11 years ago | |
config.h.win32 | 13 years ago | |
configure.ac | 11 years ago | |
debug.c | 11 years ago | |
debug.h | 11 years ago | |
json-c-uninstalled.pc.in | 13 years ago | |
json-c.pc.in | 13 years ago | |
json-c.vcproj | 18 years ago | |
json.h | 12 years ago | |
json_c_version.c | 12 years ago | |
json_c_version.h | 11 years ago | |
json_config.h.in | 13 years ago | |
json_inttypes.h | 12 years ago | |
json_object.c | 11 years ago | |
json_object.h | 11 years ago | |
json_object_iterator.c | 13 years ago | |
json_object_iterator.h | 12 years ago | |
json_object_private.h | 13 years ago | |
json_tokener.c | 11 years ago | |
json_tokener.h | 11 years ago | |
json_util.c | 12 years ago | |
json_util.h | 12 years ago | |
libjson.c | 13 years ago | |
linkhash.c | 11 years ago | |
linkhash.h | 11 years ago | |
math_compat.h | 11 years ago | |
printbuf.c | 13 years ago | |
printbuf.h | 13 years ago | |
random_seed.c | 11 years ago | |
random_seed.h | 11 years ago |
Building on Unix with git, gcc and autotools
Home page for json-c:
https://github.com/json-c/json-c/wiki
Caution: do NOT use sources from svn.metaparadigm.com, they are old.
Prerequisites:
gcc (or another C compiler)
libtool
If you're not using a release tarball, you'll also need:
autoconf (autoreconf)
automake
Make sure you have a complete libtool install, including libtoolize
Github repo for json-c:
https://github.com/json-c/json-c
$ git clone https://github.com/json-c/json-c.git
$ cd json-c
$ sh autogen.sh
Then
$ ./configure
$ make
$ make install
To build and run the test programs run
$ make check
Linking to libjson-c
If your system has pkgconfig then you can just add this to your makefile
CFLAGS += $(shell pkg-config --cflags json-c)
LDFLAGS += $(shell pkg-config --libs json-c)
Without pkgconfig, you would do something like this:
JSON_C_DIR=/path/to/json_c/install
CFLAGS += -I$(JSON_C_DIR)/include/json-c
LDFLAGS+= -L$(JSON_C_DIR)/lib -ljson-c
No Description
C Markdown Text Shell C++ other