2011-12-05 11 views

cevap

58

) = japon mı, ama komutlar okunabilmektedir.

Çözüm:

  1. gidin

Imoprtant awk_ dosya awk yeniden adlandırma ../android-ndk-r7/prebuilt/linux-x86/bin için Windows makinede dikkat edilmesi gereken bir şey:

ndk revizyon 7 sonrası, ndk kaynağı cygw olmadan oluşturulabilir in, yani .., yerine bir Cygwin kabuğundan ndk-build komutunu çağırmak yerine, bir MSDOS komut penceresinin içinde ndk-build.cmd komutunu çağırmalısınız. Muhtemelen awk'ın yerel olarak tanımlanmış, fakat (en azından Linux için) eski bir sürümünü kullanan ilk denemeden ndk-build çünkü


Çalışıyor. Yeniden adlandırmakla, bu tür bir komutla erişilemez hale geliyoruz, görünüşe göre, ndk-build sistem genelindeki awk'u çağırıyor. (Santhosh itibaren)

+2

Çalıştı! Ama neden? –

+0

benim için çalıştı thanx –

+1

Ne rasgele bir sorun. Çok teşekkür ederim. – tofutim

14

Bu Çözüm windows altında da çalışır:

  1. gidin awk_ için dosyayı
  2. yeniden adlandırma awk.exe yeniden adlandırma ../android-ndk-r7/prebuilt/windows/bin için. exe
1

ben pencerelerde awk'ın farklı sürümleri ile ilgili bir sorun yaşıyordu. Bu değişiklik, bir cygwin konsolundan awk'nin cygwin sürümünü ve bir dos konsolundan önceden oluşturulmuş sürümü kullanır.

Ekle init.mk için:

ifeq ($(HOST_OS),cygwin) 
     HOST_AWK := /bin/awk 
endif 
3

Sorun doğru tanımlanmamış ve yerel önceden inşa edilmiş awk.exe çalışmıyor $(HOST_AWK) olduğunu düşünüyorum. Bu nedenle, awk.exe prebuild silinmeli veya yeniden adlandırılmalı ve awk tanımlanmamışsa gawk kullanın. - <drive>\android-ndk\prebuilt\windows\bin\awk_.exe için <drive>\android-ndk\prebuilt\windows\bin\awk.exe Rename

1:

Bu sorunu çözmek için.

2 - Açık <drive>\android-ndk\build\core\init.mk

awkgawk olarak değiştirildi olduğu

HOST_AWK := $(strip $(HOST_AWK)) 
ifndef HOST_AWK 
    HOST_AWK := gawk 
endif 

Not

HOST_AWK := $(strip $(HOST_AWK)) 
ifndef HOST_AWK 
    HOST_AWK := awk 
endif 

değiştirin.