关于QMAKESPEC的问题
来源:互联网 发布:矩阵a与b相似,其中a= 编辑:程序博客网 时间:2024/05/16 07:08
系统是FC5,刚才运行源码examples中的实例的时候,重新编译,qmake后出现了如下错误:
[taotao@localhost basiclayouts1]$ qmake
/home/taotao/qt-x11-opensource-src-4.2.0/.qmake.cache:2: Unknown replace function: quote
/home/taotao/qt-x11-opensource-src-4.2.0/.qmake.cache:3: Unknown replace function: quote
Failure to read QMAKESPEC conf file /mkspecs/linux-g++/qmake.conf.
Error processing project file: /home/taotao/qt-x11-opensource-src-4.2.0/examples/layouts/basiclayouts1/basiclayouts1.pro
于是我打开/mkspecs/linux-g++/qmake.conf.,
添加了QMAKESPEC=linux-g++这样一行,
但是错误信息还是和原来一样。
Failure to read QMAKESPEC conf file /mkspecs/linux-g++/qmake.conf. /mkspecs/linux-g++/qmake.conf 路径对了吗?还有就是 你configure 的时候 会提示用那个c++的编译器的,
添加了QMAKESPEC=linux-g++这样一行
不是这样手动添加进去的
我qmake.conf下的内容是这样的:
//-----------------------------------
#
# qmake configuration for linux-g++
#
MAKEFILE_GENERATOR = UNIX
TEMPLATE = app
CONFIG += qt warn_on release incremental link_prl
QT += core gui
QMAKE_INCREMENTAL_STYLE = sublib
include(../common/g++.conf)
include(../common/linux.conf)
load(qt_config)
//-----------------------------------
另外编译的时候,我直接configure的,没有添加别的选项,没有出现关于编译器的提示。
怎么办呢?
configure 的时候 会提示用那个c++的编译器的…………
不好意思,我这句话说有歧义
我想说的是 你在configure的时候 在后面打印出来的语句会看到到底/mkspecs/用的是那一个系统选项的 ,就像你上面/mkspecs/linux-g++/qmake.conf 一样 ,这个是会自动找到的,不需要添加到里面的。不知道 我说清楚了没有。
我要提示 的是 这个/mkspecs/linux-g++/qmake.conf对了没有,/mkspecs/linux-g++/qmake.conf这个是相对路径还是绝对路径?
一般来说 你安装时候configure和gmake能通过的话,其他的问题不大。
你是说 刚才运行源码examples中的实例的时候 出问题了,这个 关系不大的吧
谢谢你,我刚才又试了一下,确实是路径的问题,
我重新 PATH=/usr/local/Trolltech/Qt-4.2.0/bin:$PATH, export PATH之后就可以编译了。
但是每次都这么设置一下也不是办法啊,有没有什么一劳永逸的招?改哪个文件实现呢?
将这句话放在/etc/profile中,或者/home/your_account/.bashrc中即可一劳永逸了。。。
同样的问题。我在查看usr/local/qt/.qmake.cache文件的时候发现有一行
QT_SOURCE_TREE =$$quote(/usr/local/qt)
Qt_BUILD_TREE=$$quote(/usr/local/qt)
不知道这两行正确的语句是什么
- 关于QMAKESPEC的问题
- 关于QMAKESPEC的问题
- QMAKESPEC,生成不同平台的makefile
- Qt开发:设置QMAKESPEC,生成不同平台的makefile .
- Qt开发:设置QMAKESPEC,生成不同平台的makefile
- QT程序编译时的错误:QMAKESPEC has not been set, so configuration cannot be deduced.
- QT程序编译时的错误:QMAKESPEC has not been set, so configuration cannot be deduced.
- QMAKESPEC理解与使用
- linux下QT程序编译时的错误:QMAKESPEC has not been set, so configuration cannot be deduced.
- 关于问题的问题
- 5.4 关于问题的问题
- 关于TreeTable 的问题
- 关于SIP的问题
- 关于ASP的问题
- 关于DataReader的问题
- 关于“*”的问题
- 关于Struts的问题
- 关于PHP的问题
- 进展缓慢
- 如何提高自己的 Java 编程技能(有不错的网站推荐)
- 相关网摘:
- 基于WinCE的嵌入式系统注册表的研究
- c#中访问修饰符public,private,protected,internal,protected internal的区别
- 关于QMAKESPEC的问题
- AT91RM9200开发笔记(9):为Linux2.6.20添加Nor Flash MTD驱动
- struts2
- 混点积分啊。。大家来支持下嘛
- qmake用户手册
- 基于Visual C++2010与Windows 7Sdk开发与win7安全中心通信(类似卡巴斯基提示已经关闭,需要更新等等)
- SEO优化前的关键词研究与选择
- bash实现一个简单的错误(mutation)注入工具
- C++ Primer 学习笔记(8): 构造函数、析构函数调用顺序