日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux的make提示错误46,Linux 2.6.21编译发生错误

發布時間:2024/1/23 linux 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux的make提示错误46,Linux 2.6.21编译发生错误 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

CHK?????include/linux/version.h

CHK?????include/linux/utsrelease.h

HOSTCC??scripts/mod/sumversion.o

scripts/mod/sumversion.c:?在函數‘get_src_version’中:

scripts/mod/sumversion.c:384:?錯誤:‘PATH_MAX’未聲明(在此函數內第一次使用)

scripts/mod/sumversion.c:384:?錯誤:(即使在一個函數內多次出現,每個未聲明的標識符在其

scripts/mod/sumversion.c:384:?錯誤:所在的函數內也只報告一次。)

scripts/mod/sumversion.c:384:?警告:未使用的變量‘filelist’

make[2]:?***?[scripts/mod/sumversion.o]?錯誤?1

make[1]:?***?[scripts/mod]?錯誤?2

make:?***?[scripts]?錯誤?2

[root@localhost?linux-2.6.21]#

上面是出錯代碼。大蝦指點!

|

1)?cp?某缺省config?.config

2)?make?menuconfig?(或者make?oldconfig)

3)?make

再不行先make?distclean再從頭開始。

再不行得到一份全新的source解開再從頭開始。

再不行就要看代碼了。。好像?include/linux/limits.h?有定義?PATH_MAX

還有就是建議不要用中文環境。可能會有異常錯誤。

|

linux?技術交流群?8709932?歡迎各位高手的加入

|

2.6已經不是像2.4那樣做類似?“cp?某缺省config?.config?”?的動作了。

例如,對x86_32,make?i386_defconfig

本質也是把?arch/x86/configs/i386_defconfig?拷到?下。

樓主應該提供更多的信息。缺省的標準kernel應該不會有錯誤的,

所以你得告訴大家你做了什么?怎么做的?

|

如樓上說,詳細信息說。。。。

|

你在文本模式下的編譯信息是中文的,還是英文的?

可能像某些網友說的,可能在中文環境下,有些莫名其妙的錯誤。

不知道你的情況是不是屬于這種情況。

|

scripts/mod/sumversion.c文件是你自己加入的,還是修改過內核了呀?

從錯誤提示以及你的回復中可以看的出,你的編譯方法是正確的,只是程序有問題,程序的主要錯誤是‘PATH_MAX’沒有聲明過,如果是你自己修改過內核,請認真檢查一下,只需要補上這個聲明,這個錯誤就能夠過去了。至于補在哪兒,該怎么補,這個需要你根據自己的程序代碼來定了。

另外可以參照你系統中的內核源代碼來做一個參照!

|

學習!樓主加油,內核?編譯確實不容易過,其實你把內核源碼包解開,直接make?menuconfig,后make是可以編過去的,默認的為i386架構,然后再在基礎上裁減,

總結

以上是生活随笔為你收集整理的linux的make提示错误46,Linux 2.6.21编译发生错误的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。