• 11778阅读
  • 9回复

如何在redhat9.0上安装QT? [复制链接]

上一主题 下一主题
离线stupiddog
 
只看楼主 倒序阅读 楼主  发表于: 2006-08-22
— 本帖被 XChinux 从 Qt for Windows 移动到本区(2010-02-07) —
我在论坛上看了一全,安装过程说的都差不多,我自己安装了一下
步骤是
./confugure
gmake
gmke install
然后是论坛上说的要配置环境变量
论坛上大家都说要该一个文件.profile

我就该了/root/.bash_profile,可是,在编译一个HelloWorld文件时说找不到qapplication.h这样的头文件,我感觉是环境变量配置的不对

请问这个文件.profile在什么目录下?菜鸟的问题,请大家帮助
还有我现在装的QT是3.1.2版本,是不是redhat9.0不能装这个版本因为redhat9.0的内核太久了(2.4)?
[ 此贴被XChinux在2006-08-23 17:11重新编辑 ]
离线higgs
只看该作者 1楼 发表于: 2006-08-23
/etc
离线haisin
只看该作者 2楼 发表于: 2006-08-25
我也是存在和你一样的问题,也是找不到qapplication.h这样的头文件,请问你解决了吗?
离线XChinux

只看该作者 3楼 发表于: 2006-08-25
改.bash_profile只是为了自己方便。
但最好是专门写一个shell脚本来设置环境变量(PATH, QTDIR, 甚至包括LD_LIBRARY_PATH)
这样在要写这个Qt4程序或使用Qt4程序的时候,开一个term启动这个脚本,然后所有的编译操作在这个term中进行,这样最合适。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线ediwon
只看该作者 4楼 发表于: 2006-08-25
redhat安装为什么不用rpm包

~/.bash_profile配置完后别忘记ldconf
BLOG:
http://www.ediwon.com
-------------------------------
离线yeguoxiong

只看该作者 5楼 发表于: 2008-04-14
我在Redhat9.0环境上编译老报错.


报错如下:
In file included from /usr/include/openssl/ssl.h:179,
                from qsslsocket_openssl_p.h:83,
                from qsslsocket_openssl_symbols_p.h:68,
                from qsslcertificate.cpp:119:
/usr/include/openssl/kssl.h:72:18: krb5.h: 没有那个文件或目录
In file included from /usr/include/openssl/ssl.h:179,
                from qsslsocket_openssl_p.h:83,
                from qsslsocket_openssl_symbols_p.h:68,
                from qsslcertificate.cpp:119:
/usr/include/openssl/kssl.h:132: error: 'krb5_enctype' is used as a type, but
  is not defined as a type.
/usr/include/openssl/kssl.h:134: error: parse error before `*' token
/usr/include/openssl/kssl.h:147: error: parse error before `*' token
/usr/include/openssl/kssl.h:151: error: parse error before `*' token
/usr/include/openssl/kssl.h:153: error: parse error before `*' token
/usr/include/openssl/kssl.h:155: error: parse error before `*' token
/usr/include/openssl/kssl.h:157: error: parse error before `*' token
/usr/include/openssl/kssl.h:159: error: `krb5_context' was not declared in this
  scope
/usr/include/openssl/kssl.h:159: error: parse error before `,' token
/usr/include/openssl/kssl.h:160: error: `krb5_context' was not declared in this
  scope
/usr/include/openssl/kssl.h:160: error: parse error before `,' token
/usr/include/openssl/kssl.h:163: error: `krb5_timestamp' was not declared in
  this scope
/usr/include/openssl/kssl.h:163: error: parse error before `,' token
/usr/include/openssl/kssl.h:165: error: parse error before `*' token
/usr/include/openssl/kssl.h:167: error: `krb5_enctype' was not declared in this
  scope
/usr/include/openssl/kssl.h:167: error: parse error before `,' token
make[1]: *** [.obj/release-shared/qsslcertificate.o] Error 1
make[1]: Leaving directory `/root/qtopia/qt-x11-opensource-src-4.3.2/src/network'
make: *** [sub-network-make_default-ordered] Error 2


如有知者,谢谢指教!  QQ:185233424     
离线geliting

只看该作者 6楼 发表于: 2008-10-07
楼上那个问题怎么就没人回答呢????????????
离线yeguoxiong

只看该作者 7楼 发表于: 2008-11-12
GCC版本太低了。升级GCC
离线lhfzu

只看该作者 8楼 发表于: 2008-11-30
引用第7楼yeguoxiong于2008-11-12 19:50发表的  :
GCC版本太低了。升级GCC


应该不是这个原因,我在rhl9下编译过了。
主要是openssl的问题,配置时候不要这个,具体操作可以论坛,或者网络搜索。
离线bianjun1075
只看该作者 9楼 发表于: 2009-03-02
gmake 过程中可能会报错,提示无法找到krb5.h,解决方法是:
ln -s /usr/kerberos/include/com_err.h /usr/include/com_err.h
ln -s /usr/kerberos/include/profile.h /usr/include/profile.h
ln -s /usr/kerberos/include/krb5.h /usr/include/krb5.h
快速回复
限100 字节
 
上一个 下一个