Linux下Qt for Android 调用第三方库ZMQ
来源:互联网 发布:快手下载软件 编辑:程序博客网 时间:2024/05/24 15:37
编译Android应用程序,同于arm嵌入式编译程序,需要Android的编译链,才能编译可以在Android上运行的程序。第三方库,Android环境里没有,需要自己编译,再加载到工程里,才能在Android上运行。Android-ndk里面集成了编译Android环境下的编译链arm-linux-androideabi。
在ndk中提取编译链,命令
sudo ./android-ndk-r8/build/tools/make-standalone-toolchain.sh --install- dir=/opt/android-toolchain export PATH=/opt/android-toolchain/bin:$PATH
用Android编译链编译ZMQ
export OUTPUT_DIR=/opt/zeromq-android
cd zeromq3-x/
./autogen.sh ./configure --enable-static --enable-shared --host=arm-linux-androideabi --prefix=$OUTPUT_DIR LDFLAGS="-L$OUTPUT_DIR/lib" CPPFLAGS="-fPIC -I$OUTPUT_DIR/include" LIBS="-lgcc" make make install
在Qt工程下编写自己调用第三方库的cpp,调用的库与头文件拷贝在一个文件夹里,写makefile,编译链调用ndk提取的arm-linux-androideabi,用make生成自己的.so,再把自己的.so添加在pro里
LIBS += ../../...so
ANDROID_EXTRA_LIBS = ../../...so
至此完成,如有错误或遗漏,请指教。
0 0
- Linux下Qt for Android 调用第三方库ZMQ
- linux下QT添加第三方库
- 用qt调用第三方库
- Qt调用VS第三方库
- 用qt调用第三方库
- 用qt调用第三方库
- android调用第三方库
- android调用第三方库
- Android平台下JNI调用第三方so库
- Android平台下JNI调用第三方so库
- Android平台下JNI调用第三方so库
- Android平台下JNI调用第三方so库
- Qt 调用第三方应用程序
- Linux第三方库的调用
- qt 第三方库
- Android调用第三方库的方法
- android JNI 调用第三方动态库
- Android-jni 调用第三方动态库
- Android ListView滑动过程中图片显示重复错乱闪烁问题解决
- MySQL系列:innodb源码分析之内存管理
- augular.js 菜鸟学习笔记 (二)
- ArcGIS教程:合并半变异函数模型
- zsim+nvmain problem to solve1
- Linux下Qt for Android 调用第三方库ZMQ
- Android界面设计
- 提高生产力和程序员价值的2种方法
- SQL查询语句拼接
- uva11354 最小瓶颈路及其应用
- 007 字符译码
- 基础练习 十六进制转八进制
- 11集合类CPtrArray和DC
- 学习