【问题标题】:QT creator Build fails unless administrator除非管理员,否则 QT 创建者构建失败
【发布时间】:2012-12-21 20:19:35
【问题描述】:

我在 QT creator 中有一个 QT 项目。我一直从中得到奇怪的行为。除非我以管理权限打开 QT Creator,否则它根本不会构建并抱怨它无法启动进程 qmake(qmake 在正确的位置)。我的影子构建将 ..\bin 文件夹指定为构建。我的完整结构是:

project
|
+--- bin
+--- src

所以他们处于同一水平。这里可能是什么问题? 问题是当我使用管理员权限时,项目在 C:\Users\bin 中构建,这不是正确的位置。

给出的实际错误是:

无法启动进程“c:\qtsdk\desktop\qt\4.8.1\mingw\bin\qmake.exe”

【问题讨论】:

  • qmake 设置了哪些权限?你的用户可以执行吗?

标签: qt qt-creator


【解决方案1】:

听起来您的许多路径或位置可能已关闭。它们可能在 Qt Projects 配置对话框中,也可能在您的 .pro 文件中。

是否构建了一个简单的“Hello World”示例,而不编辑文件夹结构的默认值? Qt SDK 的示例是否构建?

您是否将 Qt 安装在 C 盘的根目录下?将其嵌套在您的文档或其他地方可以在 Qt Path 变量中放置一个空格,我认为如果没有大量工作,Qt Creator 和 QMake 就不能很好地支持它。

希望对您有所帮助。

【讨论】:

  • 是的。当我不使用管理员模式时,确实会构建示例。我在默认路径中安装了 QT
  • 你的项目文件夹的权限是什么?听起来您可能正在构建不允许用户编辑文件的地方。右键单击您正在使用的文件夹,然后转到安全选项卡,查看允许谁读取和写入该文件夹。
  • 我试过了。有趣的是,尝试更改权限以让每个人都可以完全控制会弹出一个显示,说尽管我是管理员,但我无法更改权限。我会更多地研究这个
猜你喜欢
  • 1970-01-01
  • 2015-12-01
  • 2021-04-10
  • 1970-01-01
  • 1970-01-01
  • 2022-10-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多