remote-desktop-clients的项目RDP客户端编译(一)环境准备

一、项目地址:

https://github.com/iiordanov/remote-desktop-clients

依赖的项目地址:

https://github.com/FreeRDP/FreeRDP   (搭配stable-1.1版本,非master)


二、环境准备:

ubuntu 14.04版本


使用apt-get依次安装以下软件:

cmake,openssl;


下载并设置SDK的环境变量 (免安装,直接解压到/usr/local)

下载地址:

export ANDROID_HOME=/usr/local/sdk

export ANDROID_SDK=/usr/local/sdk

export PATH=$ANDROID_SDK/tools:$ANDROID_SDK/platform-tools:$PATH


下载并设置NDK的环境变量 (免安装,直接解压到/usr/local)

版本:android-ndk-r9d-linux-x86_64.tar.bz2(注意,使用r10以上版本会出现signal找不到而无法兼容5.0以下版本)

export NDK=/usr/local/ndk

export ANDROID_NDK=$NDK

export PATH=$PATH:$ANDROID_NDK


下载Android-external-openssl-ndk-static 并编译(NDK已经安装并且设置好环境变量)

下载地址:https://github.com/bmiklautz/android-external-openssl-ndk-static

进入Android-external-openssl-ndk-static 目录,输入一下命令进行编译

ndk-build

如果在此目录下生成libs说明编译完成。


编译FreeRDPCore,并生成libfreerdp-android.so:

1、下载FreeRDP的stable-1.1版本,已在地址见本文开头

2、进入FreeRDP根目录

3、确认android-external-openssl-ndk-static已经编译成功;

4、编译命令:

cmake -DCMAKE_TOOLCHAIN_FILE=cmake/AndroidToolchain.cmake -DANDROID_NDK="_your_ndk_path_here_" -DFREERDP_ANDROID_EXTERNAL_SSL_PATH="_your_ssl_build_root_path_" -DANDROID_BUILD_JAVA=OFF

我本次的实际命令:

cmake -DCMAKE_TOOLCHAIN_FILE=cmake/AndroidToolchain.cmake -DCMAKE_BUILD_TYPE=Debug -DPKG_CONFIG_EXECUTABLE="/usr/local/pkgconfig/bin" -DANDROID_NDK="/usr/local/android-ndk-r9d" -DFREERDP_ANDROID_EXTERNAL_SSL_PATH="/home/lzp/openssl_android/android-external-openssl-ndk-static-master" -DANDROID_BUILD_JAVA=OFF 

成功后直接make即可;查看client/Android/FreeRDPCore/libs目录下确定生成libfreerdp-android.so等库文件;







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值