Android CDT: можно ли использовать ndk-build без bash (Eclipse в Windows)? - PullRequest
3 голосов
/ 29 февраля 2012

Я использую android ndk, версия r7b на Windows. Я слышал, что начиная с этой версии вам не нужен cygwin или bash для запуска исполняемого файла ndk-build, но, возможно, я ошибаюсь. В любом случае я не могу заставить его работать в Eclipse просто с помощью 'ndk-build' в качестве опции командной строки, мне все еще нужно вставить 'bash' перед ним. Кто-нибудь знает, возможно ли это?

Прямо сейчас, когда я заменяю 'bash ndk-build'.... просто 'ndk-build'... Затмение говорит:

Cannot run program "c:\temp\android-ndk-r7b\ndk-build": Launching failed
Error: Program "c:/temp/android-ndk-r7b/ndk-build" is not found in PATH

.. что просто не соответствует действительности, каталог android-ndk-r7b находится в моей переменной окружения PATH и был с тех пор, как я установил NDK неделю назад. С тех пор я много раз открывал и закрывал Eclipse, поэтому его значение должно быть доступно. Так что я не уверен, что здесь происходит. Вам все еще нужен bash для r7b?

(Кстати, я использую в качестве пути путь c: \ temp, потому что я обнаружил, что в NDK нелегко не любить пути к каталогам с пробелами, и поставил его как быстрое исправление. Он найдет постоянный домой в конце концов.)

Ответы [ 3 ]

8 голосов
/ 18 июля 2012

Только к вашему сведению для тех, для кого не работает ndk-build.

Мои настройки: Windows 7, Eclipse [Indigo], NDK 8

вместо ndk-build, ndk-build.cmd отлично работает для меня.

3 голосов
/ 30 мая 2012

Просто хочу поделиться решением.Я использую MacOS Lion, но это не проблема платформы.Это в настройках среды Eclipse.Зайдите в ваш проект Свойства -> C / C ++ Build -> Environment.Нажмите кнопку Добавить ... и установите имя как PATH, значение в качестве команды (echo $ PATH) из строки терминала / cmd без кавычек.Это помогает мне, и я надеюсь, что поможет вам тоже.

0 голосов
/ 25 августа 2013

В Windows 8, ndk-r9, Eclipse Indigo: я устал от попыток заставить Eclipse работать с ndk-build.cmd.Решением было установить CygWin и вернуться к 'bash ndk-build'

...