obj / local / armeabi / objs / gnumake / * .d:没有这样的文件或目录

时间:2011-12-09 23:49:58

标签: android gcc gdb

我有一个重建的Android工具链,支持objc,我正在尝试使用ndk-build进行编译。为了做到这一点,我编辑了definitions.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

有什么想法吗?我还需要做些什么来为GDB添加客观的c支持吗?

1 个答案:

答案 0 :(得分:0)

问题是我需要从definitions.mk

中删除以下内容

-MMD -MP -MF $$(call convert-deps,$$(PRIVATE_DEPS))

这似乎允许它工作而不是创建调试符号。我更喜欢黑客。