Android NDK r6 windows ,Cygwin 1.7, eclipse 集成失败

虽然根本用不到NDK,但是抱着会总比不会好的想法,研究了一下。

首先下载Cygwin, 发现最新的版本有问题

bash-4.1$ gcc
bash: gcc: command not found

 

bash-4.1$ g++
bash: g++: command not found

 

发现在 /user/bin 下面有 gcc-4.exe 和gcc-3.exe. g++-3.exe g++-4.exe

有解决办法是输入gcc-4代替gcc,试了一下确实可以还真能编译c文件,所以决定不管它。

 

然后下载NDK,android-ndk-r6直接放到C drive(实验之后得出的结论)。然后打开Cygwin输入

NDK=/cygdrive/c/android-ndk-r6

export NDK

修改hello-jni.c

 

Java_com_example_hellojni_HelloJni_stringFromJNI( JNIEnv* env,
                                                  jobject thiz )
{
    return (*env)->NewStringUTF(env, "Hello from JNI,HA HA HA!");
}
 

然后进入/cygdrive/c/android-ndk-r6/samples/hello-jni 输入 $NDK/ndk-build

 


Android NDK r6 windows ,Cygwin 1.7, eclipse 集成失败_第1张图片

尝试集成在eclipse 集成打包结果失败,只好分部打包,先编译C库文件,再编译Android~~


Android NDK r6 windows ,Cygwin 1.7, eclipse 集成失败_第2张图片


Android NDK r6 windows ,Cygwin 1.7, eclipse 集成失败_第3张图片

你可能感兴趣的:(android,NDK)