Mosh for Android - Pre-built Static Libraries
This release contains pre-built static libraries for mosh (mobile shell) and all its dependencies, ready for Android NDK integration.
Supported Architectures
arm64-v8a- 64-bit ARM (most modern Android devices)armeabi-v7a- 32-bit ARM (older devices)x86_64- 64-bit x86 (emulators, some tablets)
Libraries Included
Mosh v1.4.0
- libmoshcrypto.a, libmoshnetwork.a, libmoshprotos.a
- libmoshstatesync.a, libmoshterminal.a, libmoshutil.a
Dependencies
- OpenSSL 3.2.1
- Protocol Buffers 33.3 (with abseil-cpp)
- ncurses 6.4
Download
mosh-android-libs-v1.0.0.tar.gz- For Linux/macOSmosh-android-libs-v1.0.0.zip- For Windows
Usage
Extract and add to your CMakeLists.txt:
```cmake
set(MOSH_LIBS_DIR ${CMAKE_SOURCE_DIR}/android-libs)
include_directories(${MOSH_LIBS_DIR}/include)
target_link_libraries(your_target
${MOSH_LIBS_DIR}/static/${ANDROID_ABI}/libmoshnetwork.a
${MOSH_LIBS_DIR}/static/${ANDROID_ABI}/libmoshstatesync.a
# ... other mosh libs
${MOSH_LIBS_DIR}/static/${ANDROID_ABI}/libprotobuf.a
${MOSH_LIBS_DIR}/static/${ANDROID_ABI}/libssl.a
${MOSH_LIBS_DIR}/static/${ANDROID_ABI}/libcrypto.a
${MOSH_LIBS_DIR}/static/${ANDROID_ABI}/libncursesw.a
log z
)
```
See the README for full integration instructions.