android-ndk开发helloworld

来源:互联网 发布:淘宝店铺销量怎么计算 编辑:程序博客网 时间:2024/06/05 15:34

windows上开发ndk程序需要搭建开发环境,我所知道的搭建开发环境有两种方式:一种是用google提供的ndk这种搭建方式网上有很多,可以参http://blog.csdn.net/lovexieyuan520/article/details/43212333。另一种是cygwin。

描述下cygwin的搭建过程:

1.下载安装文件http://download.csdn.net/detail/maweisky531/9002085

2.运行setup程序,第一步图略,直接点击Next进入下一步。

3.选择安装方式,有现成的离线包,可以选择离线安装(Install from Local Directory)。


4.选择安装目录,比如C:\Cygwin,注意此目录是指Cygwin最终的安装目录,不是下载文件暂存目录。


5.设置本地包路径


6.等待加载安装项载入,选择安装项

我们编译NDK,在默认设置下,只需选择Devel(点击列表中Devel,将后面的Default改为Install,图中箭头所示),其它均为默认状态。


测试:

安装完成后,先运行Cygwin一次(Cygwin.bat),以便创建一些用户环境文件,分别输入:

make -v
和,
gcc -v
如果检测成功,会有make和gcc相关版本信息打印出来,如下图。


配置ndk路径

可以在cygwin中通过vim修改,也可以在windows安装目录中修改 home\<你的用户名>\.bash_profile 文件中最后添加环境变量
NDK=/cygdrive/e/Andriod/develop/android-ndk-r4
export NDK
其中NDK=/cygdrive/<你的盘符>/<android ndk 目录> ,"NDK"这个名字随便起,以后经常用不要太长。
重启cygwin,输入:
cd $NDK
可进入ndk对应目录说明设置OK。

编译演示:

现在就可以编译相关NDK工程了(一些用c/c++写的程序),编译方法如下:
1、在cygwin命令行下,进入android项目工作目录:
cd $NDK
2、依次进入samples\hello-jni目录,(完整路径示例: E:\Andriod\develop\android-ndk-r8d\samples\hello-jni)
3、运行
$NDK/ndk-build
注意:该命令$NDK和/ndk-build是连接到一起的,中间没有空格,实际使用时是打入完整的$NDK/ndk-build,不要只打ndk-build。
4、正常编译完成后会在你的项目libs/armeabi目录下生成对应的 .so文件。

5、运行项目在模拟器上看到打印出helloworld。

0 0
原创粉丝点击