全部博文(26)
分类: LINUX
2010-12-14 16:39:58
嗯,先说问题所在吧:第一次装qt4时一切正常,但因为某些原因重装了系统后,再次重装qt4后就出现了第一次没有遇到的问题,即:我用qmake命令不能生成xx..pro文件,(小小声明一下下哦:安装完后就写了一个很简单的hello测试)
提示的错误有两个:一个是没有找到
QMAKESPACE环境变量没有被设置,于是就又在网上找了很多如何设置这个环境变量的文章,但是即使把它写进.bashrc中依然不能解决问题,出错依然是没有设置环境变量,这个也是很令人的郁闷的呀~~~( ⊙ o ⊙ )!情况如下:(这个也许是设置的有些问题吧)
因为有很多人都遇到这样的问题,于是网上的论坛一大片的讲这些,其中有一位高手说编译时不要用qmake命令了,用qmake-qt4,这个确实是正解,但是。。对于我这个懒懒猫来说··每次都要这样输入笔qmake还长的命令,就感到不爽咯···(*^__^*) 嘻嘻……于是就继续想办法呗。
不过这次,有点启发了。既然是命令的问题,那就直接从命令下手呗:
命令走起:ls -l /usr/bin/qmake
看到了什么?对咯~~软链接,链到了/etc/alternatives/qmake
继续哈···
再去/etc/alternatives里面瞧瞧;这个目录里面存的也全是命令(由于本人是菜菜鸟,正在学习中,不能很准确的表达专业术语,具体很多的原因也不清楚,请大家见谅咯··知道的高手,欢迎指点,嘿嘿),我们再跟踪进去:ls –l /etc/alternatives/qmake; 这下应该恍然大悟了吧。因为这个还是个软连接,链接的是qmake-qt3.
Ok…到现在,我们的问题就很明显了,我们在调用qmake 时事实上调用的是这个qmake,也即是qmake-qt3(上面也已经说过了),所以现在我们只要将这个qmake指向qmake-qt4问题就解决啦。
现在扯进来的问题就是删除软链接,建立新链接的了~~
删除,很简单:sudo rm –f qmake
建立新链接:sudo ln –s /usr/bin/qmake-qt4 /etc/altenatives/qmake
Tips: 执行这些命令是需要root权限的
至此···我的问题就解决啦,对于懒懒猫来说,终于找到问题的理想解决方法咯~~在此谢过,帮助我的辛龙学长哈,木有他,我还很茫然呢~~~O(∩_∩)O~ 嗯,以后遇到问题要耐心的找问题的本质,然后一步步追踪。
最后想说一下:大家遇到的问题表面虽然都一样,但是本质不一定哦,所以我这样的解决方法不一定适用于各位童鞋呐,但是大家可以试试。多多折腾,有益身心健康···呼呼(~ o ~)~zZ
今天听到一句名言,觉得说的很好,就和大家分享一下咯:
路虽远,行则必至。
chinaunix网友2010-12-15 15:17:26
很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com