سؤال

I'm trying to use libjson within a C++ project and the docs tell me to just "add libjson's source to your project, comment JSON_LIBRARY in the JSONOptions.h file and any C++ compiler should compile it."

Being quite new to C++ and all that, how exactly am I supposed to do that (not using any IDE)? Should I just #include the libjson.h file and that's it? Shouldn't I reference libjson somehow in my call to g++ when compiling my project?

thx in advance

هل كانت مفيدة؟

المحلول

You have to:

One,

#include <libjson.h>

in order to get access to the functions and data types the library offers, then

Two, link against the libjsonz library:

g++ -o myprogram myprogram.c -ljson

(the -ljson flag has to come last or you'll get a linker error with never versions of GCC.)

EDIT: if you need to build the library, you typically have a configure script or a Makefile. See how to use them.

نصائح أخرى

If you go into the libjson library folder, you will see a makefile. Navigate to that directory in a terminal and type:

make

then

make install

Then, in your code

#include <libjson.h>

or, depending on your include path:

#include <libjson/libjson.h>

That should be all that you need to do.

If you need additional help, you can post in the help forum at sourceforge (I am the author of libjson)

if you install json you should find include file at /usr/local/include so

#include <json/json.h>

gcc exasmple.c -ljson

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top