NanoPC T4 移植 HPSocket
由于 NanoPC T4 为arm64所以,HPSocket 提供的编译安装脚本不能使用,只能自己写cmake ,大致如下
# For more information about using CMake with Android Studio, read the
# documentation: https://d.android.com/studio/projects/add-native-code.html# Sets the minimum version of CMake required to build the native library.cmake_minimum_required(VERSION 3.4.1)# Creates and names a library, sets it as either STATIC
# or SHARED, and provides the relative paths to its source code.
# You can define multiple libraries, and CMake builds them for you.
# Gradle automatically packages shared libraries with your APK.set(HSRC hpsocket/src)
set(COMMON ${HSRC}/common)
include_directories(${COMMON}${HSRC})set(HP_SRC${COMMON}/BufferPool.cpp${COMMON}/crypto/Crypto.cpp${COMMON}/Event.cpp${COMMON}/FileHelper.cpp${COMMON}/FuncHelper.cpp${COMMON}/http/http_parser.c${COMMON}/IODispatcher.cpp${COMMON}/kcp/ikcp.c${COMMON}/PollHelper.cpp${COMMON}/RWLock.cpp${COMMON}/SysHelper.cpp${COMMON}/Thread.cpp${HSRC}/ArqHelper.cpp${HSRC}/HPThreadPool.cpp${HSRC}/MiscHelper.cpp${HSRC}/SocketHelper.cpp${HSRC}/TcpAgent.cpp${HSRC}/TcpClient.cpp${HSRC}/TcpPackAgent.cpp${HSRC}/TcpPackClient.cpp${HSRC}/TcpPackServer.cpp${HSRC}/TcpPullAgent.cpp${HSRC}/TcpPullClient.cpp${HSRC}/TcpPullServer.cpp${HSRC}/TcpServer.cpp${HSRC}/HPSocket.cpp)add_compile_options(-D_UDP_DISABLED -D_HTTP_DISABLED -D_ZLIB_DISABLED -D_SSL_DISABLED -D_ICONV_DISABLED)add_library( # Sets the name of the library.HPSocket# Sets the library as a shared library.${HP_SRC})
编译完成后,手动复制include和lib 到 /usr/local/ 对应的目录。
然后执行命令
sudo ldconfig
其实,cmake脚本,基本上能在大多数,arm平台上编译。
NanoPC T4 移植 HPSocket相关推荐
- Nanopc T4帮助笔记
Nanopc T4帮助笔记 机械结构图(dxf格式): 原理图: 源代码: GPIO引脚 SOM RK3399 资料下载 截屏 打开USB摄像头 所有资料从以下链接获取 ● Wiki教程:http:/ ...
- 友善之臂NanoPC T4资料
● Wiki教程:NanoPC-T4/zh - FriendlyARM WiKi ● 机械结构图(dxf格式):http://wiki.friendlyarm.com/wiki/images/b/bc ...
- 友善NanoPC 调试日记
友善NanoPC 调试日记 开发板型号 NanoPC T4 瑞芯微 图像处理二次开发 官方说他们的系统中预安装了opencv,但是任然不能用 报错给的是 no module named "n ...
- QT运行 ./hello -qws
5.0之后运行的时候就不是 -qws了 我之前移植的qt4.5.3,是./hello -qws 就能显示的 我现在移植5.0 貌似 改成这个了 QPA (QT platform abstraction ...
- 【Android 10 源码】healthd 模块 HAL 2.0 分析
Android 9 引入了从 health@1.0 HAL 升级的主要版本 android.hardware.health HAL 2.0.这一新 HAL 具有以下优势: 框架代码和供应商代码之间的区 ...
- rk3399上opencv使用gstreamer访问mipi摄像头
环境 硬件:友善之臂NanoPi T4 rk3399: Big.Little 架构:双核Cortex-A72 + 四核 Cortex-A53 架构,64位CPU 主频超过1.8GHz 软件:rk339 ...
- nanopc-t4移植linux,NanoPC-T4试用体验一:Nano PC T4 开箱上电
经历了许久的等待,终于收到了友善电子的NanoPCT4开发板了,包装得十分环保,用得很多牛皮纸.见图: 拆开,包装之后,以下就是全家福了: 独立看我们今天的主角,T4主板,俯视图全示: 为了大家看得比 ...
- 高性能 Windows Socket 组件 HP-Socket v2.3.1-beta-1 发布
HP-Socket 是一套通用的高性能 Windows Socket 组件包,包含服务端组件(IOCP 模型)和客户端组件(Event Select 模型),广泛适用于 Windows 平台的 TCP ...
- alinq mysql_ALinq 使用教程(移植 Linq to SQL 的利器)
ALinq 是什么? ALinq 是一个支持 Linq 的 ORM ,不但完整实现了 Linq to SQL 的全部功能和 API,注意,是完整实现!!!使用得你的 Linq to SQL 知识与技 ...
- 高性能 Socket 组件 HP-Socket v3.1.3 正式发布
HP-Socket 是一套通用的高性能 Windows Socket 组件,提供服务端组件(IOCP 模型)和客户端组件(Event Select 模型),广泛适用于 Windows 平台的 TCP/ ...
最新文章
- java的重点是什么_你知道初学者学习Java的重点是什么吗?
- 织梦mysql占用资源_解决一个 MySQL 服务器进程 CPU 占用 100%的技术笔记
- 【BZOJ 3879】SvT
- GTD (Getting Things Done)时间管理 提高效率 简介
- Dubbo 源码分析 - 集群容错之Directory
- PPT 下载 | 神策数据孙超赟:数据驱动,做可“视”化运营
- ITK:计算图像的逆FFT
- 从零开始学MVC3——创建项目
- 《王牌竞速》与HUAWEI Mate40 系列打造全新游戏体验
- 双系统下Ubuntu安装教程
- 3d数字孪生工厂可视化三维建模平台
- win10易升_win10性能模式是什么?怎么开启?
- 2020年北京给进口摩托车(川崎)交税、验车、上牌照流程
- 通用数据权限设计方案
- 海底捞“清疮”300店:千亿龙头的虚与实
- 【网络】Padavan 路由器固件开启教育网 IPv6
- 关于maven仓库的配置步骤
- 常见的软件系统集成方式和Smartbi集成解决方案
- 大师启动u盘pe系统装系统(Win03PE增强版)
- 任务教学法在计算机教学,“任务驱动”教学法在计算机基础教学中的应用
热门文章
- JAVA计算机毕业设计大学生旅游拼团网站Mybatis+源码+数据库+lw文档+系统+调试部署
- 省一级计算机操作题,江苏省计算机一级操作题大全
- uniapp同目录的相对地址_如何修改手机MAC地址?
- ddr3ddr4 lpddr4速率_LPDDR4和LPDDR3性能差别多少 LPDDR4和LPDDR3参数对比
- 怎么用计算机拨号手机,手机怎么连接电脑拨号打电话
- java opencv 人脸相似度,opencv 比较两张图的相似度
- 织梦如何添html5播放器,织梦视频播放器,织梦cms网页播放器,dedecms视频播放器,内容管理系统(DedeCMS)的应用,网页视频播放器...
- Java编一个收银小票_Java编程打印购物小票实现代码
- 华为HG8245光猫获取超级用户名的密码
- 调用百度地图API实现连线高铁线路的调用示例