2011-05-31 166 views
0

我想用ndk-build構建本地代碼(mupdf)。我下載Android的SDK和Android的NDK從http://developer.android.com/sdk/ndk/index.htmlndk-build編譯錯誤Cygwin

我也下載使用的GnuWin32 GetGnuWin32-0.6.3從http://sourceforge.net/projects/getgnuwin32/

在Cygwin的窗口,在這裏我的Android項目是在該目錄下,I型:/ cygdrive/C/Android設備/機器人-NDK/NDK-建立

我得到以下的錯誤消息:

/cygdrive/c/Android/android-ndk/ndk-build: line 32: $'\r': command not found /cygdrive/c/Android/android-ndk/ndk-build: line 41: cd: /cygdrive/c/Android/andr: No such file or directory /cygdrive/c/Android/android-ndk/ndk-build: line 90: syntax error: unexpected end of file

然而,在該文件的ndk建造,線32是一個空行。

我也試着從Eclipse來構建遵循的步驟

http://mobilepearls.com/labs/ndk-builder-in-eclipse/

http://mindtherobot.com/blog/452/android-beginners-ndk-setup-step-by-step/

沒有運氣上都與編譯原生代碼。

回答

0

如果您從網上覆制粘貼代碼,編譯器將無法識別退貨運營商。嘗試顯示隱藏的字符或在cygwin中再次寫入您的代碼。

+0

感謝您的回覆。我在emacs中重新編寫以下行:PROGDIR ='dirname $ 0' PROGDIR ='cd $ PROGDIR && pwd' GNUMAKE ='make' GNUMAKE -f $ PROGDIR/build/core/build-local.mk $ @ 我得到一個錯誤:/ cygdrive/c/Android/android-ndk/ndk-build:第4行:GNUMAKE:command not found – Jackie 2011-06-01 16:16:35

+0

我從cygwin安裝程序重新安裝了gcc,現在make可以正常工作。但是我用ndk-build設置src和目標文件的路徑時遇到了另一個問題 – Jackie 2011-06-02 22:13:24