我正在eclipse中构建一个android应用程序。我需要调用用C / C ++编写的函数。 我设置了一切,包括NDK,cygwin等(询问你是否需要更多细节),但是当我尝试运行项目时,我收到此错误
**** 构建项目的默认设置C_Google_FaceDetect * *** < /强>
C:\ cygwin \ bin \ bash.exe C:\ Android_NDK \ ndk-build
cygwin警告:
检测到MS-DOS样式路径:
C:\ Documents and Settings \ John Smith \ eclipse_workspace \ C_Google_FaceDetect
首选的POSIX等价物是:
/ cygdrive / c / Documents and Settings / John Smith / eclipse_workspace / C_Google_FaceDetect
CYGWIN环境变量选项“nodosfilewarning”会关闭此警告。
有关POSIX路径的详细信息,请参阅用户指南:
http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
C:\ Android_NDK \ ndk-build:第40行:dirname:未找到命令
C:\ Android_NDK \ ndk-build:第78行:uname:找不到命令错误:
未知的主机操作系统:
** * 构建完成 * ***
项目名称为C_Google_FaceDetect
如果我使用cygwin获取PATH,我会
John Smith @ E-USK3631BE / cygdrive / c
$ echo $ PATH
/ cygdrive / c / Program Files / PC Connectivity Solution
/ cygdrive / C / WINDOWS / SYSTEM32
/ cygdrive / C / WINDOWS
/ cygdrive / C / WINDOWS / System32下/ WBEM
/ cygdrive / C / WINDOWS / SYSTEM32 / NLS
/ cygdrive / C / WINDOWS / SYSTEM32 / NLS / ENGLISH
/ cygdrive / c / Program Files / IVI Foundation / IVI / bin
/ cygdrive / c / Program Files / IVI Foundation / VISA / WinNT / Bin
/ cygdrive / c / Program Files / IVI Foundation / VISA / WinNT / Bin
/ cygdrive / c / Program Files / MATLAB / R2012a / runtime / win32
/ cygdrive / c / Program Files / MATLAB / R2012a / bin
/ cygdrive / c / Program Files / MATLAB / R2010a / runtime / win32
/ cygdrive / c / Program Files / MATLAB / R2010a / bin
/ cygdrive / c / Program Files / emgucv 2.1.0.793/bin
/ cygdrive / c / Documents and Settings / mchi7jb2 / My Documents / GLUT / lib
/ cygdrive / C / OGLSDK / lib中
/ cygdrive / c / Program Files / Microsoft Platform SDK for Windows Server 2003 R2 / Lib
/ cygdrive / c / Program Files / MATLAB / MATLAB Compiler Runtime / v713 / runtime / win32
/cygdrive/c/Python27/python.exe
/ cygdrive / c / Program Files / QuickTime / QTSystem
/ cygdrive / C / Android_NDK
/ cygdrive / C / Android_NDK /构建
/ cygdrive / c / Program Files / Java / jdk1.7.0_04 / bin
/ cygdrive / C / Android_NDK
/ cygdrive / C / Android_NDK / NDK建造的/ usr / bin中
/ cygdrive / C / Android_SDK /工具
/ cygdrive / C / Android_SDK /平台的工具
/ cygdrive / C / Android_NDK
我的Android.mk文件如下
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := C_Google_FaceDetect
LOCAL_SRC_FILES := yuv_decoder.c
include $(BUILD_SHARED_LIBRARY)
请帮忙
答案 0 :(得分:0)
当我使用它时问题是gonne C:\ cygwin \ bin \ bash.exe --login -i C:\ Android_NDK \ ndk-build 而不是这个 C:\ cygwin \ bin \ bash.exe C:\ Android_NDK \ ndk-build
在eclipse构建命令中
我在那里找到答案,Running Cygwin commands from batch file
也许问题只是gonne因为我现在有更大的问题我不知道