blob: 5aef2935fbf351f71b6772cf23bdd8c89c6ae048 [file] [log] [blame]
To produce a PDF manual, issue the command "make pdf" after running
If you do not wish to build the C++ components, use:
./configure --disable-cxx
The `examples' subdirectory contains some examples of using libconfig
from C and C++.
Flex and Bison are not required in order to build this
package. However, you will need them, if you modify the .l or .y files. See
the list of required build tool versions below.
To successfully compile using MinGW (with gcc 4.4.0 or later), it may
be necessary to modify the file "mingw32\4.4.0\", changing line 11
(See for more information).
To cross-compile for Android:
1) Create a standalone toolchain using the ''
script included with the Android NDK. For example:
$ /pkg/android-ndk-r9d/build/tools/ \
--platform=android-19 \
--install-dir=/pkg/android-toolchain-19 \
--system=linux-x86_64 \
2) Add the standalone toolchain's bin directory to the front of the path:
$ export PATH=/pkg/android-toolchain-19/bin:$PATH
3) Configure libconfig for cross-compilation:
$ ./configure --host=arm-linux-androideabi \
4) Build libconfig
$ make
Build tools dependencies. (These are only required if you are a maintainer.)
Autoconf 2.69
Automake 1.14.1
Bison 3.0.2
Flex 2.5.39
Libtool 2.4.2
Libconfig may be found on github at
For some reason, we need to symlink /pkg/android-toolchain-19/sysroot/pkg -> /pkg