linux下qt安裝錯誤(沒有stddef.h)


我安裝的是qt-everywhere-opensouce-src-4.8.1
解壓后然后運行./configure結果如下
root@startos:/usr/local/qt-everywhere-opensource-src-4.8.1# ./configure
Which edition of Qt do you want to use ?

Type 'c' if you want to use the Commercial Edition.
Type 'o' if you want to use the Open Source Edition.

o


This is the Qt for Linux/X11 Open Source Edition.

You are licensed to use this software under the terms of
the Lesser GNU General Public License (LGPL) versions 2.1.
You are also licensed to use this software under the terms of
the GNU General Public License (GPL) versions 3.

Type '3' to view the GNU General Public License version 3.
Type 'L' to view the Lesser GNU General Public License version 2.1.
Type 'yes' to accept this license offer.
Type 'no' to decline this license offer.

Do you accept the terms of either license? yes 

Creating qmake. Please wait...
g++ -c -o project.o -pipe -DQMAKE_OPENSOURCE_EDITION -g -I. -Igenerators -Igenerators/unix -Igenerators/win32 -Igenerators/mac -Igenerators/symbian -Igenerators/integrity -I/usr/local/qt-everywhere-opensource-src-4.8.1/include -I/usr/local/qt-everywhere-opensource-src-4.8.1/include/QtCore -I/usr/local/qt-everywhere-opensource-src-4.8.1/src/corelib/global -I/usr/local/qt-everywhere-opensource-src-4.8.1/src/corelib/xml -I/usr/local/qt-everywhere-opensource-src-4.8.1/tools/shared -DQT_NO_PCRE -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DQLIBRARYINFO_EPOCROOT -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_NO_COMPONENT -DQT_NO_STL -DQT_NO_COMPRESS -I/usr/local/qt-everywhere-opensource-src-4.8.1/mkspecs/linux-g++ -DHAVE_QCONFIG_CPP -DQT_NO_THREAD -DQT_NO_QOBJECT -DQT_NO_GEOM_VARIANT -DQT_NO_DEPRECATED  project.cpp
In file included from /usr/local/qt-everywhere-opensource-src-4.8.1/include/QtCore/qglobal.h:1:0,
                 from /usr/local/qt-everywhere-opensource-src-4.8.1/include/QtCore/../../src/corelib/tools/qalgorithms.h:45,
                 from /usr/local/qt-everywhere-opensource-src-4.8.1/include/QtCore/qalgorithms.h:1,
                 from /usr/local/qt-everywhere-opensource-src-4.8.1/include/QtCore/../../src/corelib/tools/qstringlist.h:45,
                 from /usr/local/qt-everywhere-opensource-src-4.8.1/include/QtCore/qstringlist.h:1,
                 from project.h:45,
                 from project.cpp:42:
/usr/local/qt-everywhere-opensource-src-4.8.1/include/QtCore/../../src/corelib/global/qglobal.h:45:20: 致命錯誤:stddef.h:沒有那個文件或目錄
編譯中斷。
make: *** [project.o] 錯誤 1
root@startos:/usr/local/qt-everywhere-opensource-src-4.8.1# 


貌似主要問題就是沒有stddef.h求大神幫忙

1 个解决方案

#1


標准庫的定義?

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com