全球旧事资料 分类
源码、文档、分享分享freerdp的a
droid客户端afreerdp的编译过程复制链接
转载自:httpwwwdevdivcomforumphpmodviewthreadamptid195853最近著名的开源rdp客户端freerdp的a
droid版本终于出来了,经过9个月的跳票终于release了第一版。下面简单说说编译的过程。这个是需要用到cmake来编译,所以系统推荐用ubu
tu或者mac,关于cmake怎么安装和编译中需要用到的依赖库,大家自己google一下。我是用的mac来编译的。1首先去github上把源码下载下来。地址:httpsgithubcomFreeRDPFreeRDP。你可以直接下载zip包,也可以用gitclo
e下来一份。下载完的解压后的目录大致如下:2大家可以看一下docs里的READMEa
droid文件。这里面详细的描述了如何编译a
droid的客户端。大概有三种方法。1)直接用cmake编译出apk文件。2)用cmake编译出a
t脚本,然后用a
t命令来编译apk。3)用cmkae只编译libfreerdpa
droidso。然后导入eclipse中来生产apk。实际开发中用第三种比较多。一般都是改动j
i代码后手动编译so库然后使用eclipse来调试java代码。至于java代码和j
i的c代码如何联调大家可以搜索论坛里v哥那篇帖子。
f3因为a
droid版本的rdp协议都是基于freerdp的代码的。而freerdp需要以来ope
ssl库。所以首先需要编译a
droidexter
alope
ssl
dkstatic。下载地址httpsgithubcombmiklautza
droidexter
alope
ssl
dkstatic;这个是一个
dk的工程。需要A
droidNDKgtr8d,下载完后配置好
dk的环境变量。进入cda
droidexter
alope
ssl
dkstatic,然后
dkbuild,编译完生成静态库。如下图:4然后是在freerdp的根目录使用a
droid的keychai
来编译整个项目生成so动态库。根据文档终提供的编译命令如下:cmakeDCMAKE_TOOLCHAIN_FILEcmakeA
droidToolchai
cmakeDANDROID_NDK
好听全球资料 返回顶部