obj / local / armeabi / objs / gnumake / *. d: нет такого файла или каталога - PullRequest
0 голосов
/ 10 декабря 2011

У меня есть восстановленный набор инструментов Android, поддерживающий objc, и я пытаюсь скомпилировать его с помощью ndk-build.Чтобы сделать это, я отредактировал определения .s.mk и build-binary.mk, чтобы разрешить файлы .m.Все выглядит хорошо, за исключением случаев, когда я пытаюсь скомпилировать, я получаю ...

jackie@jackie-Latitude-E6410:~/Development/Code/GnuStep/core/base/Source$ ndk-build NDK_PROJECT_PATH="/home/jackie/Development/Code/GnuStep/core/base/Source" APP_BUILD_SCRIPT="/home/jackie/Development/Code/GnuStep/core/base/Source/Android.mk" TARGET_CC="/home/jackie/Development/Google/AndroidNDK/android-ndk-r6b/toolchains/arm-linux-androideabi-4.6.1/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc" NDK_TOOLCHAIN="arm-linux-androideabi-4.6.1" EXTRA_EXTENSIONS=".m"
GNUMAKE: 
Compile thumb  : gnumake <= NSXMLDTDNode.m
cc1obj: fatal error: /home/jackie/Development/Code/GnuStep/core/base/Source/obj/local/armeabi/objs/gnumake//NSXMLDTDNode.d: No such file or directory
compilation terminated.
make: *** [/home/jackie/Development/Code/GnuStep/core/base/Source/obj/local/armeabi/objs/gnumake//NSXMLDTDNode.o] Error 1

Есть идеи?Есть ли что-то еще, что я должен сделать, чтобы добавить поддержку цели C в GDB?

1 Ответ

0 голосов
/ 10 декабря 2011

Проблема была в том, что мне нужно было удалить следующее из определения .mk

-MMD -MP -MF $$ (конвертировать вызовы, $$ (PRIVATE_DEPS))

Это, кажется, позволяет ему работать, а не создавать символы отладки. Я бы предпочел меньше взломать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...