Qt Creator中的硬编码QMAKESPEC?

时间:2009-07-14 06:51:35

标签: qt installation

我安装了Qt SDK(Qt框架+ Qt Creator),但不喜欢文件夹的布局,所以我删除了它(没有卸载),在一个地方移动框架,在另一个地方移动Qt Creator并分别安装Qt框架和Qt Creator把每个放在相应的旧的。

问题是项目/构建设置/构建步骤中的Qt Creator 不断显示规范文件的旧路径:
-spec c:/qt/20​​09.03/qt/mkspecs/win32-g ++

在系统或项目/构建环境中设置 QMAKESPEC 环境变量不会改变任何内容。

如何强制Qt Creator查看和使用规范文件的新位置?

3 个答案:

答案 0 :(得分:3)

这并不能完全解决问题,但如果在构建步骤的附加参数框中添加'-spec'(不带引号) - > qmake,然后删除win32-g ++参数。


注意: 在执行此操作后我无法构建项目(我将其更改为win32-icc和win32-msvc2008,因为我有两个intel c ++编译器和VS2008)但是构建失败并出现错误----“*** MIssing Separator。停止。”在makefile中

答案 1 :(得分:0)

我没有安装Qt Creator,但我想它可能会将此设置存储在文件系统的某个位置,在%HOME%或%APPDATA%中查找与Qt Creator关联的目录,并在其中搜索此路径中的文件。 / p>

答案 2 :(得分:0)

您是否尝试过进入Projects-> Build Settings-> General并单击“Manage Qt Versions”并确保所有内容都正确无误?