Windows环境下安装NDK与Eclipse CDT指南

需积分: 10 4 下载量 61 浏览量 更新于2024-09-18 收藏 362KB DOC 举报
“NDK Eclipse CDT 安装” 在Android开发中,有时我们需要使用本地C或C++代码来实现高性能的计算或者利用已有的库,这时NDK(Native Development Kit)和Eclipse CDT(C/C++ Development Tooling)就显得尤为重要。本资源主要讲解如何在Windows环境下安装和配置这两个工具。 1. 外部Windows环境变量设置 首先,我们需要将Android SDK工具目录和Cygwin的路径添加到系统的PATH环境变量中。例如,在这个例子中,路径设置为`D:\eclipse\android-sdk-windows\tools`和`D:\cygwin\bin`。这使得系统能够在命令行中直接调用SDK和Cygwin的相关工具。 2. 配置Cygwin内部环境变量NDK 在Cygwin环境中,我们需要设置一个名为NDK的环境变量来指向Android NDK的安装位置。编辑`~/.bash_profile`(在这个例子中是`D:\cygwin\home\wangbin\.bash_profile`),添加以下行: ``` NDK=/program/android-ndk-r7 export NDK ``` 这样做后,Cygwin会知道NDK的位置,以便执行NDK相关的构建命令。 3. 测试Cygwin安装 安装完成后,通过在Cygwin终端中输入`make -v`和`gcc -v`,可以检查Cygwin的make工具和GCC编译器是否正确安装并能正常运行。 4. 移除awk.exe 为了防止版本冲突,可能需要删除`D:\cygwin\program\android-ndk-r7\prebuilt\windows\bin`目录下的`awk.exe`,确保NDK自带的版本被优先使用。 5. NDK和Eclipse CDT的安装 最后,安装Eclipse CDT插件,并配置Eclipse以使用Cygwin的bash shell和NDK。在Eclipse中,通过“Run Configurations”设置一个新的Android Native Application Configuration。在“Arguments”选项卡中,指定类似如下的命令: ``` D:\cygwin\bin\bash.exe --login -c "cd /program/android-ndk-r7/samples/hello-jni/jni && $NDK/ndk-build" ``` 这个命令会启动Cygwin的bash shell,切换到NDK示例项目的jni目录,并运行`ndk-build`脚本来编译C/C++代码。 通过以上步骤,开发者能够在Eclipse中使用CDT进行Android的本地开发,同时利用NDK编译C/C++代码并与Java代码交互。这使得开发人员能够充分利用C/C++的性能优势,同时享受Eclipse的集成开发环境带来的便利。记得在实际操作中,根据自己的NDK和Eclipse安装位置调整上述路径。