【问题标题】:Makefile:10: recipe for target 'modules' failed on multiple debian distrosMakefile:10:目标“模块”的配方在多个 debian 发行版上失败
【发布时间】:2014-12-17 10:25:20
【问题描述】:

已修复
问题是我的源目录路径中有空格。
在这种情况下,“Source Builds”有一个空格并搞砸了一切。
确保在根目录和 make 目录之间的文件夹名称中没有任何空格。


所以这个错误:

make[1]: ** 没有规则来制作目标 'Builds/ digimend-kernel-drivers-master'。停止。


来自以下空间:

~/Source Builds/digimend-kernel-drivers-master



debian wheezy、jessie 和现在 simplice 6 sid

我安装了 build essentials 包 我的内核的 linux 头文件包

我尝试过内核 3.2.04、3.16 和现在的 3.12

gcc 版本 4.9.2 (Debian 4.9.2-8) GNU Make 4.0

这是我尝试制作时得到的。

willy@semplice:~/Source Builds/digimend-kernel-drivers-master$ make
make -C /lib/modules/3.12-7.semplice.0-desktop-686/build SUBDIRS=/home/willy/Source Builds/digimend-kernel-drivers-master modules
make[1]: Entering directory '/usr/src/linux-headers-3.12-7.semplice.0-desktop-686'
make[1]: *** No rule to make target 'Builds/digimend-kernel-drivers-master'.  Stop.
make[1]: Leaving directory '/usr/src/linux-headers-3.12-7.semplice.0-desktop-686'
Makefile:10: recipe for target 'modules' failed
make: *** [modules] Error 2

这是生成文件

ifneq ($(KERNELRELEASE),)
obj-m := hid-huion.o hid-uclogic.o
else
KDIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
UDEV_RULES := /lib/udev/rules.d/70-hid-rebind.rules
DEPMOD_CONF := /etc/depmod.d/digimend.conf
HID_REBIND := /sbin/hid-rebind
modules modules_install clean:
    $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) $@
install: modules_install
    install -D -m 0644 digimend.conf $(DEPMOD_CONF)
    depmod -a
    install hid-rebind $(HID_REBIND)
    install -m 0644 hid-rebind.rules $(UDEV_RULES)
    udevadm control --reload
uninstall:
    rm -vf $(UDEV_RULES) $(HID_REBIND) $(DEPMOD_CONF) \
        /lib/modules/*/extra/hid-huion.ko \
        /lib/modules/*/extra/hid-uclogic.ko
    udevadm control --reload
    depmod -a
endif

这是怎么回事……我越来越难过了

【问题讨论】:

  • 要么关闭问题,要么提交您的解决方案作为答案并接受它。
  • 对不起,我不知道怎么做

标签: linux makefile debian


【解决方案1】:

已修复
问题是我的源目录路径中有空格。
在这种情况下,“Source Builds”有一个空格并搞砸了一切。
确保在根目录和 make 目录之间的文件夹名称中没有任何空格。


所以这个错误:

make[1]: ** 没有规则来制作目标 'Builds/ digimend-kernel-drivers-master'。停止。


来自以下空间:

~/Source Builds/digimend-kernel-drivers-master



– 用户4369678

【讨论】:

    猜你喜欢
    • 2018-11-24
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    • 2014-04-10
    • 1970-01-01
    • 2018-06-06
    • 2017-05-17
    • 1970-01-01
    相关资源
    最近更新 更多