日期:2014-05-16  浏览次数:20717 次

初学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了!等会儿贴结果。