【发布时间】: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
这是怎么回事……我越来越难过了
【问题讨论】:
-
要么关闭问题,要么提交您的解决方案作为答案并接受它。
-
对不起,我不知道怎么做