如何解决在Fedora上的make menuconfig中编译Linux时出现的以下错误:
$ make menuconfig
Makefile:323: /home/user/linux-3.12.6/scripts/Kbuild.include: No such file or directory
make: *** empty variable name. Stop.
目前,我正在使用linux阶段测试树中的git均分来搜索一个bug。
在我尝试构建这些错误之后,有些提交会产生以下错误:
subcmd-util.h:58:31: error: pointer may be used after ‘realloc’ [-Werror=use-after-free]
58 | ret = realloc(ptr, 1);
check.c:2867:58: error: ‘%d’ directive output may be truncated writing between 1 and 10 bytes i
我试图在Xubuntu14.04上运行的CentOS 6.5坞映像中安装一个星号服务器。我从wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/releases/dahdi-linux-complete-2.4.1.2+2.4.1.tar.gz下载了Dahdi,但是当我开始使用make安装它时,我得到了以下错误:
bash-4.1# make all
make -C linux all
make[1]: Entering directory `/usr/src/dahdi-linux-complete-2.
我试图让virtualbox安装在一个非常敏感的盒子上。一直在抱怨。
/etc/init.d/vboxdrv安装KERN_DIR=/root/linux-2.6.18.5
它将运行并给出以下错误:
Attempting to install using DKMS
Creating symlink /var/lib/dkms/vboxhost/4.1.0/source ->
/usr/src/vboxhost-4.1.0
DKMS: add Completed.
You can use the --kernelsourcedir option to t
我知道正常的方式,我试过了,但似乎行不通。
在linux/net/sched/sched_htb.c中,我定义了变量:
unsigned int queuelength;
EXPORT_SYMBOL(queuelength);
还有一些关于变量的动作,不重要。
在linux/net/ipv4 4/tcp_dctcp.c中,
extern unsigned int queuelength;
错误随net/内置.o:
In function `dctcp_update_alpha':
linux/net/ipv4/tcp_dctcp.c:230: undefined reference t
我正试图在我的Linux盒上编译一个较旧版本的Linux (3.4),其当前版本是gcc-6.3。但是运行make命令会显示如下所示的错误:
scripts/kconfig/conf.o: relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
我还没找到任何解决办法。看来gcc要求对某些对象使用fPIC标志,而3.4个内核配置文件并没有这样要求。最好我不想触及内核的缺省值。我该如何要求gcc停止要求这面旗帜,还是让