使用codeblock实现JNI开发-2016.01.31
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用codeblock实现JNI开发-2016.01.31相关的知识,希望对你有一定的参考价值。
使用交叉编译工具实现andorid平台下的jni开发,记录codeblock配置过程,方便后续参考。
1 工具版本信息
NDK r8b
Code::Blocks 10.05
2 配置过程
使用codeblock进行jni开发不需要编写makefile文件,而是使用图像界面的方式去设置android平台,API版本以及编译器等信息。
具体过程如下:
codeblok—>Settings—>Compile and debugger—>Global complier settings在selected Complier中选择“GNU RAM GCCCompiler”选择“copy”按钮,输入新的名称,建议使用NDK版本号进行命名,并按下“Set as default”。
在Compiler settings选项卡中,在defines中可以添加自定义变量,在后续的路径配置过程中使用。
设置需要链接的公共库以及链接选项
设置头文件查找路径
设置链接库路径
设置NDK编译工具路径
设置调试工具路径
至此,所有公共配置设置完毕,点击“OK”进行保存。
下面,针对具体的编译库配置。
在ManagerMent视图窗口中,选中需要配置的工程,在菜单“Project”—>”Build options”打开设置对话框。
首先选择我们前面配置好的编译器:
编译选项设置
链接选项设置:
依赖库的头文件查找路径设置:
依赖自定义库文件查找路径:
其中,相对路径是相对项目工程文件路径“*.cbp”而言。
自定义编译设置,在编译链接过程中,可以使用自定义变量形式。具体引用方式为$(varname)。
在Project—>Properties中的“Build Targets”配置编译的目标信息。例如:编译目标类型,文件名等。
配置完毕后,执行Build—>Rebuild对项目进行编译。
以上是关于使用codeblock实现JNI开发-2016.01.31的主要内容,如果未能解决你的问题,请参考以下文章