mirror of
https://github.com/json-c/json-c.git
synced 2026-03-22 22:49:06 +08:00
Issue #570: note brief instructions for building on Android.
This commit is contained in:
24
README.md
24
README.md
@@ -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">
|
||||
----------------------
|
||||
|
||||
Reference in New Issue
Block a user