当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 1 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 安装QT-X11-3.3.6无法make???
帖子发表于 : 2009-06-01 8:40 

注册: 2009-05-27 22:01
帖子: 22
送出感谢: 0 次
接收感谢: 0 次
参照QT安装主站 http://www.qiliang.net/qt/install-x11.html

你可能需要root帐号,这取决于你要安装Qt的路径的权限。


如果你还没有解开压缩包的话,请解开:

cd /usr/local
gunzip qt-x11-version.tar.gz # 对这个包进行解压速
tar xf qt-x11-version.tar # 对这个包进行解包

这样就会创建一个包含主要的包中文件的/usr/local/qt-version目录。

把qt-version重新命名为qt(或者建立一个链接):


mv qt-version qt

这里假设Qt要被安装到/usr/local/qt路径下。


在你的主目录下的.profile文件(或者.login文件,取决于你的shell)中设置一些环境变量。如果它们并不存在的话,就创建它们。

QTDIR -- 你安装Qt的路径
PATH -- 用来定位moc程序和其它Qt工具
MANPATH -- 访问Qt man格式帮助文档的路径
LD_LIBRARY_PATH -- 共享Qt库的路径
就像下面这样做:

在.profile文件(如果你的shell是bash、ksh、zsh或者sh)中,添加下面这些行:


QTDIR=/usr/local/qt
PATH=$QTDIR/bin:$PATH
MANPATH=$QTDIR/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

export QTDIR PATH MANPATH LD_LIBRARY_PATH

在.login文件(如果你的shell是csh或者tcsh的情况下),添加下面这些行:


setenv QTDIR /usr/local/qt
setenv PATH $QTDIR/bin:$PATH
setenv MANPATH $QTDIR/man:$MANPATH
setenv LD_LIBRARY_PATH $QTDIR/lib:$LD_LIBRARY_PATH

做完这些之后,你需要重新登录,或者在继续工作之前重新指定你的配置文件,这样至少$QTDIR被设置了。否则的话安装程序就会给出一个错误信息并且不再进行下去了。


安装你的许可证文件。对于自由版本,你不需要一个许可证文件。对于专业版和企业版,你就需要安装一个和你的发行版一致的许可证文件。

编译Qt库,并且连编实例程序、教程和工具(比如Qt设计器),就像下面这样。
输入:

./configure

这样的话就为你的机器配置Qt库。注意在默认条件下GIF文件支持选项是关闭的。运行./configure -help就会得到配置选项的一个列表。阅读PLATFORMS文件能够得到被支持的平台的列表。

生成库和编译所有的例程和教程:

make

如果你有问题,请看http://www.trolltech.com/platforms/。
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
但是在configure时出错:

$ sudo ./configure -thread

This is the Qt/X11 Open Source Edition.

You are licensed to use this software under the terms of either
the Q Public License (QPL) or the GNU General Public License (GPL).

Type 'Q' to view the Q Public License.
Type 'G' to view the GNU General Public License.
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...
make: “qmake”是最新的。
This target is using the GNU C++ compiler (linux-g++).
Recent versions of this compiler automatically include code for
exceptions, which increase both the size of the Qt library and the
amount of memory taken by your applications.
You may choose to re-run configure with the -no-exceptions
option to compile Qt without exceptions. This is completely binary
compatible, and existing applications should continue to work.

Build type: linux-g++
Platform notes:
- Also available for Linux: linux-kcc linux-icc linux-cxx
Configuration ....... nocrosscompiler minimal-config small-config medium-config large-config full-config styles tools kernel widgets dialogs iconview workspace network canvas table xml sql release dll thread largefile stl ipv6 png no-gif zlib nis bigcodecs
STL support ......... yes
PCH support ......... no
IPv6 support ........ yes
Thread support ...... yes
NIS support ......... yes
CUPS support ........ no
Large File support .. partial
GIF support ......... no
MNG support ......... plugin (qt)
JPEG support ........ plugin (qt)
PNG support ......... yes (qt)
zlib support ........ yes
OpenGL support ...... no
NAS sound support ... no
Session management .. no
XShape support ...... no
Xinerama support .... no
Tablet support ...... no
Xcursor support ..... no
XRandR support ...... no
XRender support ..... no
Xft support ......... no
XKB Support ......... no

Finding project files. Please wait...
241 projects found.

Creating makefiles. Please wait...
for /usr/local/qt/src/qt.pro
for /usr/local/qt/src/moc/moc.pro
for /usr/local/qt/plugins/src/imageformats/imageformats.pro
for /usr/local/qt/plugins/src/src.pro
for /usr/local/qt/plugins/src/styles/styles.pro
for /usr/local/qt/plugins/src/accessible/accessible.pro
.
.
.(省略)
for /usr/local/qt/config.tests/x11/notype/notypetest.pro

Qt is now configured for building. Just run /usr/bin/make.
To reconfigure, run /usr/bin/make confclean and configure.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
提示似乎可以了,但在/usr/bin命令下
$ make
却提示:
make: *** 没有指明目标并且找不到 makefile。 停止。


请问如何解决???


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 1 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译