• 8623阅读
  • 12回复

环境变量已改,重新登录,请问为何没有认到QT4.1? [复制链接]

上一主题 下一主题
离线guostar
 
只看楼主 倒序阅读 楼主  发表于: 2006-03-24
环境变量已改,重新登录,但是在用uic生成.h
文件时还是用QT3.1(linux自带)生成,为何没有认到QT4.1?
万分火急,望大虾们指教.
[ 此贴被XChinux在2006-03-24 16:50重新编辑 ]
离线guostar
只看该作者 1楼 发表于: 2006-03-24
我的QT3.1.1没有卸载
离线obrire

只看该作者 2楼 发表于: 2006-03-24
建议重写一个SHELL程序
如果你默认的QTDIR=/usr/lib/qt-3.1
那你为了使用新的环境
就用export QTDIR=/opt/QT/qt-4.1.1
export QMAKE=$QTDIR/bin/qmake
诸如此类,如者为一个专用用户设置于.bash_profile,在用户的当前目录下(对FC和Redhat有效,
其它发行版不一定),
这样,用此用户Login后,自然环境都好了
当然,也可以用条件测试
就像预编译一样
#ifdef xxx
#undef xxx
#define xxx yyy
只是要用sh语法来写
离线guostar
只看该作者 3楼 发表于: 2006-03-24
感谢obrire的解答!!!

对你的回答现在还有个疑问:
我只用把export QTDIR=/opt/QT/qt-4.1.1
export QMAKE=$QTDIR/bin/qmake 这样的语句加入到.bash_profile 就可以了吗?
离线guostar
只看该作者 4楼 发表于: 2006-03-24
好了,非常感谢obrire!
离线guostar
只看该作者 5楼 发表于: 2006-03-24
又发现个问题,我在生成MakeFile后,执行make时提示着不到路径
/usr/local/Trolltech/Qt-4.1.0-rc1/include/QtCore 以及
/usr/local/Trolltech/Qt-4.1.0-rc1/include下的文件,是什么原因?
离线guostar
只看该作者 6楼 发表于: 2006-03-27
我用的是论坛上的播放flash的源码,按照QT4编程初步的步骤,执行到make时提示这些问题的:
/usr/local/Trolltech/Qt-4.1.0-rc1/include/QtCore/arch/qatomic.h: In function `q_atomic_test_and_set_int':
/usr/local/Trolltech/Qt-4.1.0-rc1/include/QtCore/arch/qatomic.h:40: `static_cast' undeclared (first use in this function)
/usr/local/Trolltech/Qt-4.1.0-rc1/include/QtCore/arch/qatomic.h:40: (Each undeclared identifier is reported only once
/usr/local/Trolltech/Qt-4.1.0-rc1/include/QtCore/arch/qatomic.h:40: for each function it appears in.)
/usr/local/Trolltech/Qt-4.1.0-rc1/include/QtCore/arch/qatomic.h:40: parse error before "int"
/usr/local/Trolltech/Qt-4.1.0-rc1/include/QtCore/arch/qatomic.h:41: warning: no return statement in function returning non-void
还有很多类似这些错误,难道是我qt4安装的问题,不过我安装时听顺利的,没有发现问题.
离线蛮蛮
只看该作者 7楼 发表于: 2008-12-31
这个问题我昨天遇到了,谁帮忙解决下啊
蛮蛮工作室
离线蛮蛮
只看该作者 8楼 发表于: 2008-12-31
小弟试着用linux,可是装qt4之前已经有qt3了,安装的时候也没问题,可是我用gmake的时候提示的使用的includ的路径是原来的qt3的,我试着修改了bashrc和profile.d下在qt的两个配置文件,可是在我gamke我的工程时,还是有类似上面这种提示。
我想请问我如何才能设置两个qt的环境变量不冲突啊,实在不行教我个招卸载原来的qt吧。
我试着用系统的安装卸载把qt勾掉,可是系统提示出错。不让我卸载。
直接用rpm -e qt 好像也是没成功,提示一大串东西需要它,不让我卸载。
蛮蛮工作室
离线wd007

只看该作者 9楼 发表于: 2009-01-01
obrire的方法就可以
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线wd007

只看该作者 10楼 发表于: 2009-01-01
引用第5楼guostar于2006-03-24 14:41发表的  :
又发现个问题,我在生成MakeFile后,执行make时提示着不到路径
/usr/local/Trolltech/Qt-4.1.0-rc1/include/QtCore 以及
/usr/local/Trolltech/Qt-4.1.0-rc1/include下的文件,是什么原因?


PATH路径正确吗
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线蛮蛮
只看该作者 11楼 发表于: 2009-01-04
谁知道怎么会变成这样,我是弄不好了。自己修改makefile,make还是会出错误,好像什么main.o重复定义什么的错误。
蛮蛮工作室
离线lcl987512
只看该作者 12楼 发表于: 2009-01-04
是不是有老版本的PATH存在
快速回复
限100 字节
 
上一个 下一个