Ⅰ 编译在X86平台下运行的linux内核出错 make: Warning: File `.config' has modification time 6.5e+02 s in
出现这种错误有可能是因为工程在别的电脑上一直到当前的电脑上,进行编译出现的。主要是因为两个环境的时间不对应。
原因:window的时间和虚拟机上的时间有差异。
解决:修改虚拟机上的时间。
指令1:sudo date -s 02/19/2021 //月、日、年
指令2:sudo date -s 14:46:00 //时、分、秒
Ⅱ Linux中make出这种错了该怎么办
就是没有包含该
头文件
!
程序中#include
<pthread.h>
加在使用(调用)这个头文件里的位置前面就行,一般放在程序头部。至于-lpthread
,加载make命令后面,如:make
-lphread。
Ⅲ linux 中make命令出错是怎么回事了
不是
Linux
中的
make
命令出错,而是你的
makefile
文件中的文法、或者编译源程序的先后顺序有问题,所以导致
make
命令无法编译多个源程序。make
命令对
makefile
的语法是很严格的,所以需要你仔细检查
makefile
中的内容哪里有写得不规范的地方。
Ⅳ linux make时出现的错误,跪求帮忙解决
你这是安装某个软件的时候报错。你看看软件的README文件啊。
unknown directory,是路径错误。no such file or directory.
可能你需要先在目录执行 ./configure
或者还有其他参数
如果是你自己写的程序,打开makefile文件看下啊,是不是引用了静态连接
Ⅳ linux 下make 时出现如下错误,怎么办
/lib64/libz.so 你的这个文件没有,这个是系统文件,你到/lib64下面看看有没有,有的时候会有libz.so.xx.xx的,那就直接把libz.so用ln -s 连接上即可,如果没有,到网上下一个。
Ⅵ 在Linux下make出现的错误,求指教
#error是C语言的预处理指令,其作用是在编译程序时,遇到#error 就会生成一个编译错误提示消息,并停止编译。它是用来确保程序在关键点上确实按照程序员的想法被预处理,否则便无法编译通过,而且,编译期的行为不会引起任何运行期的资源开销。
从这里的字面意思是,SECTIONS_WIDTH+NODES_WIDTH+ZONES_WIDTH 超出了 BITS_PER_LONG - NR_PAGEFLAGS 的范围,所以导致无法编译通过,发生这个错误的原因可能和你本机的环境和配置有关。你可以试试./configure, make menuconfig.... 等诸如此类和调整配置有关的命令,然后再编译。