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。
- android-ndk开发helloworld
- Android NDK开发之HelloWorld
- android-NDK学习开发二--HelloWorld
- Android之NDK开发之HelloWorld
- Android NDK开发(一)HelloWorld
- Android Ndk HelloWorld
- Android JNI NDK HelloWorld
- Android NDK HelloWorld
- Android stdio Ndk HelloWorld
- Android的NDK开发(1)-不一样的HelloWorld
- JNI开发之HelloWorld(Android Studio+ndk-bundle)
- JNI开发之HelloWorld(Android Studio+ndk-bundle)
- Eclipse NDK 开发之 HelloWorld
- Android的NDK开发(2)——Android NDK编写一个HelloWorld
- Android的NDK开发(2)——利用Android NDK编写一个简单的HelloWorld
- Android NDK入门程序HelloWorld
- Android NDK编写一个HelloWorld
- Android NDK HelloWorld配置(Eclipse)
- Additive equations--zoj
- java常见错误及解决方法
- 关键字volatile
- 关于开发人员申请苹果账号相关事宜
- Python爬虫3
- android-ndk开发helloworld
- 深入JavaScript(7)S.O.L.I.D五大原则之开闭原则OCP
- 用OC语言完成简易通讯录(实现增删改查)功能.
- HDU 1394 Minimum Inversion Number
- UVA 694 The Collatz Sequence
- 深入JavaScript(8)S.O.L.I.D五大原则之里氏替换原则LSP
- C++中this指针的本质
- 引跑科技助力传统企业构建大数据价值体系
- Java模板方法的设计模式