POCO C++库在Android 平台上集成(1)
2013-01-22 10:19
211 查看
转载请注明原创地址:http://blog.csdn.net/iflychenyang/article/details/8528609
我是在Mac os上编译Android平台的poco c++库的,下面将编译的步骤记录下,已供后期使用时查看。
1.在http://developer.android.com/tools/sdk/ndk/index.html网站上下载mac os上的ndk。
2.解压到mac os中的相应目录,随便什么目录都可以。
3.修改~/.bash_profile中的内容,这个文件如果不存在,可以自己建一个,然后在里面加入如下内容:
ANDROID_SDK_ROOT=/yangchen/android/android-ndk-r8d 这个目录就是你的ndk解压后的目录
export PATH=${PATH}:$ANDROID_SDK_ROOT
4.进入ndk的目录中,运行build/tools/make-standalone-toolchain.sh --platform=android-8 --install-dir=$HOME/my-android-toolchain
5.修改~/.bash_profile文件,在里面加入export PATH=$PATH:$HOME/my-android-toolchain/bin
6.在http://pocoproject.org/中下载poco,解压
7.进入poco目录,修改./Foundation/Makefile文件,将Makefile文件中的FPEnvironment去掉,否则无法编译,这里就不解释原因了,可以参考http://www.appinf.com/docs/poco/99300-AndroidPlatformNotes.html
8. 编译:./configure --config=Android --no-samples
--no-tests
我是在Mac os上编译Android平台的poco c++库的,下面将编译的步骤记录下,已供后期使用时查看。
1.在http://developer.android.com/tools/sdk/ndk/index.html网站上下载mac os上的ndk。
2.解压到mac os中的相应目录,随便什么目录都可以。
3.修改~/.bash_profile中的内容,这个文件如果不存在,可以自己建一个,然后在里面加入如下内容:
ANDROID_SDK_ROOT=/yangchen/android/android-ndk-r8d 这个目录就是你的ndk解压后的目录
export PATH=${PATH}:$ANDROID_SDK_ROOT
4.进入ndk的目录中,运行build/tools/make-standalone-toolchain.sh --platform=android-8 --install-dir=$HOME/my-android-toolchain
5.修改~/.bash_profile文件,在里面加入export PATH=$PATH:$HOME/my-android-toolchain/bin
6.在http://pocoproject.org/中下载poco,解压
7.进入poco目录,修改./Foundation/Makefile文件,将Makefile文件中的FPEnvironment去掉,否则无法编译,这里就不解释原因了,可以参考http://www.appinf.com/docs/poco/99300-AndroidPlatformNotes.html
8. 编译:./configure --config=Android --no-samples
--no-tests
make -s -j4
make -s -j4 ANDROID_ABI=armeabi-v7a
9.集成测试(待续...)
相关文章推荐
- POCO C++库在Android 平台上集成(2)
- POCO C++库在Android 平台上集成(3) (集成成功)
- android 集成所有分享平台
- Android平台上集成大华SDK
- Unity项目工程集成友盟分析统计SDK(支持iOS与Android平台)
- 使用Jenkins搭建iOS/Android持续集成打包平台
- Jenkins实现自动化打包并集成fir平台(Android自动化打包)
- 使用 Jenkins 搭建 iOS/Android 持续集成打包平台【转】
- Android支付平台集成调研
- Android版SDK与admob管理平台集成教程
- (jenkins)hudson平台搭建android项目持续化集成以及基于NativeDriver的UI自动化测试环境
- IOS JPush 集成步骤(极光远程推送解决方案,支持android和iOS两个平台)
- J2EE和android集成开发平台搭建、eclipse升级安装插件
- 使用Jenkins搭建iOS/Android持续集成打包平台
- android支付平台集成调研
- Android集成Mob平台获取短信验证码
- Android集成友盟社会化分享组件 ---- 分享到新浪、微信、QQ空间、腾讯微博等平台
- Android平台快速集成当下流行平台分享
- (jenkins)hudson平台搭建android项目持续化集成以及基于NativeDriver的UI自动化测试环境
- 【移动端打包平台搭建】使用Jenkins搭建iOS/Android持续集成打包平台