初学linux,c++ 遇ubuntu的qt安装问题
我的机器装的是ubuntu
在 新立得管理工具 里添加qt4-designer时出错,
提示信赖的 libqt4-dev 不能安装,
随改为按此贴安装
http://blog.csdn.net/DaySummer/archive/2007/04/01/1547999.aspx
3. 为Qt设置环境变量.
QTDIR=/usr/local//Trolltech/Qt-4.2.3/
PATH=$QTDIR/bin:$PATH
MANPATH=$QTDIR/doc/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QTDIR PATH MANPATH LD_LIBRARY_PATH
重启后执行第4步
4. 配置安装
sudo ./configure
但在执行第5步时,就出错了。
sudo make //此命令快结束时出错,错误信息见下文
sudo make install //此命令也是快结束时出错,执行完后,在菜单里并没有[编程工具][qt4-design]
--------------------------------
下面是错误信息
g++ -c -pipe -g -O2 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -W -D_REENTRANT -fPIC -DQT_SHARED -DQT_BUILD_GUI_LIB -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT3_SUPPORT -DQT_MOC_COMPAT -DQT_RASTER_IMAGEENGINE -DQT_HAVE_SSE -DFT2_BUILD_LIBRARY -DFT_CONFIG_OPTION_SYSTEM_ZLIB -DQT_NO_OPENTYPE -DQT_NO_STYLE_MAC -DQT_NO_STYLE_WINDOWSXP -DQ_INTERNAL_QAPP_SRC -DQT_NO_DEBUG -DQT_CORE_LIB -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I../../mkspecs/linux-g++ -I. -I../../include/QtCore -I../../include/QtCore -I../../include -I../../include/QtGui -I../3rdparty/libpng -I../3rdparty/zlib -I../3rdparty/freetype/src -I../3rdparty/freetype/include -I../3rdparty/freetype/builds/unix -I.moc/release-shared -I/usr/X11R6/include -I.uic/release-shared -o .obj/release-shared/qapplication.o kernel/qapplication.cpp
In file included from ../../include/QtGui/private/qt_x11_p.h:1,
from kernel/qapplication.cpp:55:
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:50:22: error: X11/Xlib.h: No such file or directory
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:55:23: error: X11/Xutil.h: No such file or directory
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:56:21: error: X11/Xos.h: No such file or directory
../../include/QtGui/private/../../../src/gui/kernel/qt_x11_p.h:63:23: error: X11/Xatom.h: No such file or directory
//后面是中文乱码(在linux不乱)
不好意思,文件在windows下成乱码了。
晚上再补发无乱码信息。
------解决方案--------------------make时包含的头文件路径错误或缺失。
------解决方案--------------------find -name /Xlib.h
-〉find -name Xlib.h
------解决方案--------------------看样子是缺少X11的一些库,
那就apt一下所以带有x11的包安装一下。
------解决方案--------------------可能是少一些库文件,下载安装过后应该就行了
------解决方案--------------------sudo apt-get install qt3-designer
------解决方案--------------------为了楼主,俺也只好装X11了!等会儿贴结果。