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

歡迎訪問 生活随笔!

生活随笔

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

Ubuntu

彻底解决Ubuntu 执行make xconfig出错

發布時間:2024/9/5 Ubuntu 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 彻底解决Ubuntu 执行make xconfig出错 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我想大多數人都遇到過編譯內核時執行make xconfig會報如下類似錯誤

CHECK qt

* Unable to find the QT4 tool qmake. Trying to use QT3

*

* Unable to find any QT installation. Please make sure that

* the QT4 or QT3 development package is correctly installed and

* either qmake can be found or install pkg-config or set

* the QTDIR environment variable to the correct location.

*

scripts/kconfig/qconf.o

這種情況分為兩種:老版本的內核源碼編譯,新版本的內核源碼編譯(或者新的其他類似,比如buildroot等)。

對于老版本的內核源碼情況:

網上搜索結果大多都類似這樣的解決方案:http://blog.csdn.net/loongembedded/article/details/17411991,不是說無效,該方法只對低版本的Ubuntu有效,比如12.04以下,14.04的就行不通了,會提示無程序包。新版的Linux內核應該沒這個問題,可是大多數還是使用老版本的kernel,那這樣該怎么辦呢,方法就是自己下載qt的源碼進行編譯單獨安裝,并設置QTDIR環境變量的路徑即可。

有能力的人可自行下載源碼進行編譯,源碼地址參考:http://blog.csdn.net/wang_shuai_ww/article/details/52572620

為了方便我把編譯好的庫文件打包上傳了,地址是:http://download.csdn.net/detail/u010406724/9632633

注意不要忘記設置~/.bashrc的環境變量,添加一句?export QTDIR=路徑 即可,使用source載入新的配置。

對于新版本的內核源碼情況:

新版本的相對簡單,只需要執行命令:sudo apt-get install libqt4-dev,即可。

我的機器中這兩個庫都裝了,新老版本均可執行make xconfig。

對于新裝或者更新過Ubuntu14.04系統的可能會報這個錯誤:Error: ‘ptrdiff_t’ does not name a type

解決方法是:在include目錄下的qglobal.h文件中添加頭文件#include <stddef.h>即可

參考解決連接:https://forum.qt.io/topic/16531/error-ptrdiff_t-does-not-name-a-type

說的意思原因是libc庫更新的問題。

對于qt不同操作系統有不同的補丁,可參考http://www.linuxfromscratch.org/patches/downloads/qt/

目前我未用到。

?

總結

以上是生活随笔為你收集整理的彻底解决Ubuntu 执行make xconfig出错的全部內容,希望文章能夠幫你解決所遇到的問題。

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