Browse Source

Issue #570: note brief instructions for building on Android.

tags/json-c-0.17-20230812
Eric Haszlakiewicz 2 years ago
parent
commit
1741bcd3ea
1 changed files with 24 additions and 0 deletions
  1. +24
    -0
      README.md

+ 24
- 0
README.md View File

@@ -11,6 +11,7 @@
4. [CMake options](#CMake)
5. [Testing](#testing)
6. [Building with `vcpkg`](#buildvcpkg)
7. [Building for Android](#android)
7. [Linking to libjson-c](#linking)
8. [Using json-c](#using)

@@ -236,6 +237,29 @@ You can download and install JSON-C using the [vcpkg](https://github.com/Microso

The JSON-C port in vcpkg is kept up to date by Microsoft team members and community contributors. If the version is out of date, please [create an issue or pull request](https://github.com/Microsoft/vcpkg) on the vcpkg repository.

Building for Android <a name="android">
----------------------

Building on Android is now particularly well supported, but there
have been some reports of success using
https://developer.android.com/ndk/guides/cmake

```
mkdir json-c-build
cd json-c-build/
export NDK_HOME=~/Library/Android/sdk/ndk/22.1.7171670/
cmake \
--toolchain=$NDK_HOME/build/cmake/android.toolchain.cmake \
-DANDROID_STL=none \
-DANDROID_ABI=arm64-v8a \
-DANDROID_PLATFORM=android-29 \
-DANDROID_LD=lld \
-DCMAKE_BUILD_TYPE=MinSizeRel \
-DCMAKE_INSTALL_PREFIX=<install prefix> \
-DENABLE_THREADING=true \
..
make install
```

Linking to `libjson-c` <a name="linking">
----------------------


Loading…
Cancel
Save