remote-desktop-clients的项目RDP客户端编译(一)环境准备
2016-05-05 17:02
441 查看
一、项目地址:
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等库文件;
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等库文件;
相关文章推荐
- 大数据分析平台搭建教程:基于Apache Zeppelin Notebook和R的交互式数据科学
- 编写出色的GNU/Linux程序
- Centos 6.5 命令记录
- nginx 配置.json文件直接访问
- wordpress只有主页能访问,其他菜单不能访问 Custom Permalinks Return 404 Errors
- 函数返回值含义------Linux错误代码含义/Linux Error Code
- centos7系统/etc/resolv.conf 配置DNS客户
- awk支持多个记录分隔符的写法
- Linux修改文件时候出现崩溃,产生了一个.swap交换文件,如何修复?
- 日志拦截AOP,当执行抛异常时@AfterThrowing执行了没效果
- Linux学习8之git选择源码版本
- nginx_rtmp_module模块解释
- VC编译OpenSSL的一些问题记录
- Centos 6 系统安装
- 国外.net资源学习网站
- Linux——输出重定向&特殊字符
- linux启动环境变量配置文件加载图例
- shell排序
- Optimization:Stochastic Gradient Descent
- Hadoop数据操作系统YARN全解析