dirname:运行android项目时找不到命令错误 - NDK

时间:2012-07-15 20:37:30

标签: android bash compiler-errors android-ndk cygwin

我正在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)

请帮忙

1 个答案:

答案 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因为我现在有更大的问题我不知道