NDK-cygwin的路径具体问题 [英] Ndk-cygwin path specific issues
本文介绍了NDK-cygwin的路径具体问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
好玩的Windows XP,Cygwin的&放大器; NDK为我的项目。我映射到cygwin.batch文件中的所有路径。我试图编译HELLO-JNI通过Cygwin的。
的内容cygwin.bat
关闭@echo
F:
CHDIR F:\ Cygwin的\斌
庆典--login -i
设置IS_UNIX =
设置DEV_ROOT = E:/安卓/ Android的NDK-R5B /样本/ HELLO-JNI
设置JAVA_HOME = C:/ Program Files文件/的Java / jdk1.5.0_13
设置CLASSPATH = D:/ WORK_ code /安卓/ BlueInput / OBJ
设置PATH = E:/安卓/ Android的SDK-窗口/工具; E:/安卓/ Android的NDK-R5B
设置ANDROID_NDK_ROOT = / cygdrive / E /安卓/ Android的NDK-R5B
设置NDK_PROJECT_PATH = / cygdrive / E /安卓/ Android的NDK-R5B /样本/ HELLO-JNI
上执行命令./ndk-build,我得到的错误...
的Android NDK:找不到应用程序项目目录!
Android的NDK:请定义NDK_PROJECT_PATH变量指向它。
cygdrive。\ E \机器人\ Android的NDK-R5B \编译\核心\ build-local.mk:Android的NDK中止
解决方案
触发NDK建造从项目的JNI文件夹(Android.mk所在的文件夹,你的C / C ++的文件)的脚本,而不是从Android的NDK目录。
Amusing windows xp, cygwin & ndk for my project. I mapped all path in the cygwin.batch file. I am trying to compile hello-jni by cygwin.
Contents of cygwin.bat
@echo off
F:
chdir F:\Cygwin\bin
bash --login -i
set IS_UNIX=
set DEV_ROOT=E:/android/android-ndk-r5b/samples/hello-jni
set JAVA_HOME=C:/Program Files/Java/jdk1.5.0_13
set CLASSPATH=d:/work_code/android/BlueInput/obj
set PATH=E:/android/android-sdk-windows/tools;E:/android/android-ndk-r5b
set ANDROID_NDK_ROOT=/cygdrive/e/android/android-ndk-r5b
set NDK_PROJECT_PATH=/cygdrive/e/android/android-ndk-r5b/samples/hello-jni
on executing the command ./ndk-build, am getting the error...
Android NDK: Could not find application project directory!
Android NDK: Please define the NDK_PROJECT_PATH variable to point to it.
cygdrive\e\android\android-ndk-r5b\build\core\build-local.mk:"Android NDK aborting"
解决方案
Trigger ndk-build script from your project's jni folder (the folder where Android.mk is located and your c/c++ files) and not from the android-ndk directory.
这篇关于NDK-cygwin的路径具体问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文