您的当前位置:首页正文

使用eclipse编译native code

2024-12-03 来源:个人技术集锦

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 标签.

 

 

 

 

 

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

显示全文