Skip to content

Mosh Android Libraries v1.0.0

Latest

Choose a tag to compare

@rjyo rjyo released this 16 Jan 04:50
· 1 commit to main since this release

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/macOS
  • mosh-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.