不知道这里发生了什么。我正在尝试将我的Linux内核从4.9.x升级到4.14.x,如下所示:
In file included from arch/x86/decode.c:26:0:
arch/x86/../../elf.h:22:18: fatal error: gelf.h: No such file or directory
#include
^
compilation terminated.
mv: cannot stat ‘/usr/src/linux-4.14.51/tools/objtool/arch/x86/.decode.o.tmp
我正在尝试编译模块,但是得到了这个错误。
fatal error: sys/types.h: No such file or directory
compilation terminated.
这是我的模块文件头
#include <linux/init.h> // Macros used to mark up functions e.g. __init __exit
#include <linux/module.h> // Core header for loading LKMs into the kernel
#include &
在Linux系统上,我有一个二进制文件(bin.exe),它需要读取一个输入文件(input.cfg),其中指定了其他数据文件(data.txt)的名称。通常,二进制文件、输入文件和数据文件都在同一目录中。现在,出于组织原因,我需要将二进制文件放在$SOMEPATH/bin中,并将输入和数据文件放在$SOMEPATH/input中。
我不知道该怎么做。如果我尝试
$SOMEPATH/bin/bin.exe $SOMEPATH/input/input.cfg
我得到了
error, "data.txt" not found
一种解决方案是在input.cfg中包含"dat
我试图使用答案如何(配方)只构建一个内核模块?中的步骤在文件夹"drivers/md/“中构建模块
但是我得到了下面的错误
# make -C /lib/modules/$(uname -r)/build M=drivers/md modules
make: Entering directory '/usr/src/linux-headers-5.0.0-36-generic'
make[2]: *** No rule to make target 'drivers/md/bcache/alloc.o', needed by
'drivers/
我在找一个脚本,工具...对于linux,它可以找到所有文件和所有文件中的关键字,类似于OSX Finder (我不是在寻找具有相同Finder界面的应用程序,而只是相同的工作)
例如,如果我在OSX Finder中搜索"linux“,我会得到:
linux (directory with linux name)
linux-2.4.0 (directory with linux in name)
...
memory.h (file with linux in text)
...
command.c (file with linux in text)
...
so-08-filesy
文件ldm.spec包含以下行
Source: /web/ftp/pub/ldm/%{name}-%{version}.tar.gz
在第一部分中。%{name}和%{version}设置正确。给定的文件确实存在。
命令rpmbuild --nobuild ldm.spec error-exits时显示以下消息
error: File /home/steve/rpmbuild/SOURCES/ldm-6.9.8.tar.gz: No such file or directory
要使其正常工作,必须做些什么?
其他信息:
$ uname -a
Linux gilda.unida