Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

alvisisme/android-libwebsockets

Repository files navigation

libwebsockets-for-android

Build Status

编译libwebsockets至android平台arm64-v8a架构。

本工程编译包含静态库和动态库。

目录

背景

编译环境

  • Ubuntu 18.04.4 LTS amd64
  • android-ndk-r13b
  • libwebsockets v3.0.0

安装

dist目录下对应头文件和静态库/动态库引入。

用法

推荐使用 docker 和 docker-compose 进行编译

docker-compose up --build

编译后的静态库和动态库位于 build/lib 目录下。

注意事项:

Android平台不支持带版本号的so库,需要改动CMakeLists.txt,主要将CMakeLists.txt的如下语句注释

if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX OR (CMAKE_C_COMPILER_ID MATCHES "Clang") OR (CMAKE_CXX_COMPILER_ID MATCHES "Clang"))
 foreach(lib ${LWS_LIBRARIES})
 set_target_properties(${lib}
 PROPERTIES
 SOVERSION ${SOVERSION})
 endforeach()
endif()

维护人员

@Alvis Zhao

贡献参与

欢迎提交PR。

许可

© 2020 Alvis Zhao

About

编译libwebsockets到Android

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /