udt-desktop
时间: 2023-10-22 21:07:27 浏览: 136
论文研究-基于网络状态自适应实现拥塞控制的UDT改进协议 .pdf
udt-desktop是一个使用UDT库的桌面应用程序。为了在Android上使用UDT库,你需要进行一些配置和编译步骤。以下是使用NDK构建UDT库的一般步骤:
1. 创建jni目录并将UDT源码移动或复制到该目录下。
2. 在UDT的src目录中创建一个名为Android.mk的文件,并添加以下内容:
```
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
APP_STL := gnustl_static
LOCAL_CFLAGS := -DLINUX -fvisibility=hidden
LOCAL_ARM_MODE := arm
LOCAL_CPPFLAGS := -fPIC -Wall -Wextra -DLINUX -finline-functions -O3 -fno-strict-aliasing -fvisibility=hidden
LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog
LOCAL_C_INCLUDES := /usr/include/c/4.5/
LOCAL_CPP_EXTENSION := .cpp
LOCAL_MODULE := udt
LOCAL_SRC_FILES := md5.cpp common.cpp window.cpp list.cpp buffer.cpp packet.cpp channel.cpp queue.cpp ccc.cpp cache.cpp core.cpp epoll.cpp api.cpp
include $(BUILD_SHARED_LIBRARY)
```
3. 在jni目录和udt目录下分别创建一个名为Android.mk的文件,并将内容设为```include $(all-subdir-makefiles)```。
4. 设置工程目录:```export NDK_PROJECT_PATH=~/Desktop/wshare/udt-test```。
5. 执行```ndk-build```进行编译。
请注意,以上步骤中的路径和配置可能需要根据你的实际情况进行修改。确保路径和文件名正确,并且根据你的项目特定需求进行适当的调整。
阅读全文