码迷,mamicode.com
首页 > 其他好文 > 详细

使用codeblock实现JNI开发-2016.01.31

时间:2016-01-31 13:25:33      阅读:262      评论:0      收藏:0      [点我收藏+]

标签:

使用交叉编译工具实现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

标签:

原文地址:http://www.cnblogs.com/zhouLee/p/5173056.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!