使用eclipse编译native code

1. 选择MyProject工程右键打开菜单| New | Other....

2. 在C/C++, 选择 Convert to a C/C++ Project 点击 Next.

3. 勾选 MyProject, 选定 MakeFile project Other Toolchain 并且点击 Finish.

4. 打开 C/C++ perspective .

5. 右键MyProject Project explorer 视图且选择 Properties

 

6. C/C++ Build 节点, 取消选中Use default build command 输入ndk-build 作为一个 Build command 点击 OK:

 

 

 

现在,我们的Android项目正在编译C / C + +代码和解析错误

 

 

7. 让让我们通过消除红色下划线,并将文件保存修复它。

8.错误仍然存在.这是因为自动构造模式没有工作。回到C/C++ build  Behaviour 标签. 选中Build

on resource save 并且将值变为 all.

9.Builders 节点移动 CDT Builder Android Package Builder上方并使其生效.

10.如果你到Console视图中,您将看到的结果 NDK-build执行结果,但是现在,我们注意到,在包含文件jni.h中的语句有黄色下划线。这是因为它没有被CDT代码编译索引器发现。注意,编译器自己解决他们因为没有编译错误。当然,索引是不知道NDK的include路径的。如果警告是关于CDT索引器不能找到,请转到C / C + +透视图,然后在项目名称上点击右键选择Index/Search for Unresolved Includes。搜索视图会显示所有未包含的。

 

11. 让我们回到项目属性到C/C++ General/Paths and Symbols  Includes 标签.

12. C点击 Add... a 输入位于NDK's platforms 目录的包含文件的路径。我们用的android版本是Android 4.4(API level 19),因此路径就是${env_var:ANDROID_NDK}/platforms/android-19/arch-arm/usr/include 选中 Add to all languages 使其生效:

 

 

 

 

 

13. 因为 jni.h 包含一些核心包含文件 (如, stdarg.h),因此添加

${env_var:ANDROID_NDK}\toolchains\arm-linux-androideabi-4.8\prebuilt\windows\lib\gcc\arm-linux-androideabi\4.8\include

 

14. 如果你按下Ctrl键并同时单击string.h,该文件被自动打开,项目现已完全集成在Eclipse中。

转载于:https://www.cnblogs.com/gilping/p/3520655.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值