mirror of
https://github.com/json-c/json-c.git
synced 2026-04-08 14:59: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)
|
4. [CMake options](#CMake)
|
||||||
5. [Testing](#testing)
|
5. [Testing](#testing)
|
||||||
6. [Building with `vcpkg`](#buildvcpkg)
|
6. [Building with `vcpkg`](#buildvcpkg)
|
||||||
|
7. [Building for Android](#android)
|
||||||
7. [Linking to libjson-c](#linking)
|
7. [Linking to libjson-c](#linking)
|
||||||
8. [Using json-c](#using)
|
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.
|
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">
|
Linking to `libjson-c` <a name="linking">
|
||||||
----------------------
|
----------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user