Android NDK-r5 成功运行编译运行第一个NDK程序
2011-02-23 15:47
330 查看
对于自学NDK开发来说,成功编译并运行了hello-jni应该还是有一点点兴奋的,在此记一笔.
(Ubuntu环境)NDK开发环境的搭建是停容易的,不过还是有几天提示:
1. Eclipse 的C/C++环境的搭建中,CDT插件的安转 最好用手动的方式,
(参看我的另一篇笔记 Eclipse CDT安转
)
help-->Install New Sofeware 的方式安装太难,依赖不好解决。
2。NDK环境搭建好后, 急着想测试,于是照着别人的例子,开始写测试。全都失败。
原因为:
A.没弄清除NDK应用的编译方式,在Eclipse里面折腾。
jni.h 等头文件找不到,Eclipse不能编译。
工程中C文件不能直接添加。java文件中native方法的 Jni变量报错等基本错误 让我怀疑是不是环境没配好,或者是安装的CDT残缺,因为手动安装没有去考虑依赖。迷惑中。
B. 查看NDK的DOC。
docs/HOWTO.TXT 里面是如何使用NDK。
编译有两种方法:
1)在目标工程目录下编译:
$cd android-ndk-r5/samples/hello-jni
进入例子目录
执行 ndk-build 脚本
2)在任意目录下编译:
$ndk-build -C $NDK/samples/hello-jni
用 -C 指出工程目录路径
注:无论哪种编译,成功后就会在当前目录下多生成 libs 与 obj 两个子目录。
3. 打开 eclipse refresh hello-jni 工程 ,run 就能看到效果了。
(Ubuntu环境)NDK开发环境的搭建是停容易的,不过还是有几天提示:
1. Eclipse 的C/C++环境的搭建中,CDT插件的安转 最好用手动的方式,
(参看我的另一篇笔记 Eclipse CDT安转
)
help-->Install New Sofeware 的方式安装太难,依赖不好解决。
2。NDK环境搭建好后, 急着想测试,于是照着别人的例子,开始写测试。全都失败。
原因为:
A.没弄清除NDK应用的编译方式,在Eclipse里面折腾。
jni.h 等头文件找不到,Eclipse不能编译。
工程中C文件不能直接添加。java文件中native方法的 Jni变量报错等基本错误 让我怀疑是不是环境没配好,或者是安装的CDT残缺,因为手动安装没有去考虑依赖。迷惑中。
B. 查看NDK的DOC。
docs/HOWTO.TXT 里面是如何使用NDK。
编译有两种方法:
1)在目标工程目录下编译:
$cd android-ndk-r5/samples/hello-jni
进入例子目录
执行 ndk-build 脚本
2)在任意目录下编译:
$ndk-build -C $NDK/samples/hello-jni
用 -C 指出工程目录路径
注:无论哪种编译,成功后就会在当前目录下多生成 libs 与 obj 两个子目录。
3. 打开 eclipse refresh hello-jni 工程 ,run 就能看到效果了。
相关文章推荐
- 今天终于将第一个 Android NDK 程序编译、运行成功
- 今天终于将第一个 Android NDK 程序编译、运行成功
- Ubuntu下编译第一个C程序的成功运行
- 搭建Window环境下android NDK开发环境——编译第一个NDK程序
- 运行VS2013编译成功后出现:无法启动程序“.exe” 系统找不到指定文件的问题的解决方法
- 如何编写第一个成功的Android NDK程序
- NDK实战教程(一) 在Android Studio运行第一个NDK程序
- C++学习笔记1——安装GNU编译器,编译运行第一个程序
- vs编译成功生成exe后运行时,提醒无法启动程序,计算机中丢失xx.dll解决办法
- Android Studio 配置NDK,运行第一个hello-jni安卓程序详细步骤
- 我在altera15下的第一个基于qsys的 nios2程序运行成功了
- Android NDK学习教程(一)--第一个NDK程序
- JDK安装、配置以及编译运行我第一个JAVA程序
- 第一个dll程序编译成功了
- NDK-JNI实战教程(一) 在Android Studio运行第一个NDK程序
- NDK编译Android上运行的C可执行程序
- Linux下编译并运行的第一个程序
- 以CRichEditView为基类的MFC单文档程序向导建立后编译成功运行失败问题
- 第七周 编辑、编译、运行第一个程序
- cpp-netlib笔记一:编译运行第一个cpp-netlib服务程序