Ⅰ 編譯在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.... 等諸如此類和調整配置有關的命令,然後再編譯。