dagli@dagli-Inspiron-N5110:~/acpi_call-master$ ls
acpi_call.c examples Makefile README.md support
dagli@dagli-Inspiron-N5110:~/acpi_call-master$ sudo make
make -C /lib/modules/3.5.0-17-generic/build M=/home/dagli/acpi_call-master modules
make: *** /lib/modules/3.5.0-17-generic/build: Böyle bir dosya ya da dizin yok. Durdu.
make: *** [default] Hata 2
答案 0 :(得分:1)
这是一个内核模块,因此需要构建Linux内核头文件。在许多情况下,您应该能够识别使用dpkg
提供该文件的包,例如:
dpkg --search /lib/modules/3.5.0-17-generic/build
您可以在Ubuntu package site上执行相同操作。虽然它没有完全奏效,但您需要的软件包将类似于linux-headers-3.5.0-17-generic
。似乎有x86(32位)和x64选项。看看以下是否有效:
sudo apt-get install linux-headers-3.5.0-17-generic
请记住,您必须学习如何配置/加载内核模块才能使其工作。它不是标准的用户程序。