Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt Creator中的硬编码QMAKESPEC?_Qt_Installation - Fatal编程技术网

Qt Creator中的硬编码QMAKESPEC?

Qt Creator中的硬编码QMAKESPEC?,qt,installation,Qt,Installation,我安装了Qt-SDK(Qt-framework+Qt-Creator),但不喜欢文件夹的布局,所以我删除了它(没有卸载),将framework移到一个位置,将Qt-Creator移到另一个位置,并分别安装了Qt-framework和Qt-Creator,将它们放在各自的旧文件夹上 问题在于项目/构建设置/构建步骤中的Qt Creator一直显示规范文件的旧路径: -规范c:/qt/2009.03/qt/mkspecs/win32-g++ 在系统或项目/构建环境中设置QMAKESPEC环境变量不会

我安装了Qt-SDK(Qt-framework+Qt-Creator),但不喜欢文件夹的布局,所以我删除了它(没有卸载),将framework移到一个位置,将Qt-Creator移到另一个位置,并分别安装了Qt-framework和Qt-Creator,将它们放在各自的旧文件夹上

问题在于项目/构建设置/构建步骤中的Qt Creator一直显示规范文件的旧路径:
-规范c:/qt/2009.03/qt/mkspecs/win32-g++

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


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

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

这并不能完全解决此问题,但如果在“生成步骤->qmake”的“附加参数”框中添加“-spec”(不带引号),则会删除win32-g++参数



<强>注:我在做过这个项目之后,我还没能建立这个项目(我把它改为Win32 ICC和Win32-MSVC2008,因为我既有英特尔C++编译器,也有VS2008),但是生成错误失败了——“***缺少分隔符。在makefile中

您是否尝试过进入项目->构建设置->常规,并单击“管理Qt版本”,确保所有内容都正确无误?

我遇到了完全相同的问题,并且非常感兴趣您是否找到了任何解决方案。IIRC,当我遇到“缺少分隔符.停止”错误时,该问题与预期Unix样式路径的环境中具有“C:\xxx\yyy”的DOS/Windows路径有关。我相信在qmake行中添加“-unix”可以解决这个问题。亲爱的保罗,很抱歉在这里写信。由于您的个人资料中没有电子邮件,我决定在这里告诉您一些事情。我想说非常感谢你。你的回答正是我想要的。但我为那个些否决投票或取笑这个问题的人感到抱歉,因为他们并没有正确理解。非常感谢你。现在我可以访问具有名称的对象。我将在几分钟后删除此评论。再次感谢你。