NDK开发中Eclipse自动编译C文件配置及Log信息打印

初学NDK开发,记录自己的学习经历。

1.配置eclipse的ndk目录:

  Windows -> Preferences -> NDK Location 选择对应目录即可。

  NDK开发中Eclipse自动编译C文件配置及Log信息打印

2.在项目中单击“右键”-> Properties,在左侧菜单栏选择 Builders,然后右侧 New 选项:

 NDK开发中Eclipse自动编译C文件配置及Log信息打印

  新窗口中选择 Program :

 NDK开发中Eclipse自动编译C文件配置及Log信息打印

 在 Main 菜单中的 Location: 中点击Browse File System 选择NDK安装目录下的 ndk-build.cmd命令,

 Working Directory中点击 Browse Workspace 选择当前项目就可以,点击Apply即可:

 NDK开发中Eclipse自动编译C文件配置及Log信息打印

 (可选)在这个菜单中也可以配置是否自动编译:

 NDK开发中Eclipse自动编译C文件配置及Log信息打印

 区别:勾选之后每次保存 .c 文件都会进行编译 so 文件,不勾选会在程序每次运行的时候进行编译。

 下一次在打开项目中的 Properties -> Builders 选项会发现多了一个 New_Builder选项:

 NDK开发中Eclipse自动编译C文件配置及Log信息打印

 下一次直接运行程序时控制台就会打印出相关的 so 编译信息:

 NDK开发中Eclipse自动编译C文件配置及Log信息打印

3.Log信息打印配置

  首先申明引入所依赖的Log库:

  # for logging
  LOCAL_LDLIBS    += -llog

  NDK开发中Eclipse自动编译C文件配置及Log信息打印

  其次在 .c 文件中申明调用即可:

  NDK开发中Eclipse自动编译C文件配置及Log信息打印

 再次运行程序在LogCat中就会输入信息了:

 NDK开发中Eclipse自动编译C文件配置及Log信息打印