【问题标题】:The process qmake.exe exited with code 2 - first time with Qt and Qt Creator进程 qmake.exe 以代码 2 退出 - 第一次使用 Qt 和 Qt Creator
【发布时间】:2012-12-15 06:37:22
【问题描述】:

已下载 Qt 和 Qt Creator。在 Qt Creator 中,我可以运行示例程序。创建新项目 - Qt 空项目。添加了带有来自Qt site 的代码示例的新 cpp 文件 - 第一个。当我按“运行”、“构建”或“重建”时,我得到了这个输出

01:41:24: Running steps for project First...
01:41:24: Starting: "C:\Qt\4.8.4\bin\qmake.exe" "C:\Documents and Settings\Олексій\Qt Projects\First\First.pro" -r -spec win32-msvc2008 "CONFIG+=declarative_debug"
Cannot find file: c:\Documents and Settings\Олексій\Qt Projects\First\First.pro.
01:41:24: The process "C:\Qt\4.8.4\bin\qmake.exe" exited with code 2.
Error while building/deploying project First (kit: Desktop)
When executing step 'qmake'

但是有这样的文件,它包含

SOURCES +=  Main.cpp

怎么了?我还没有用谷歌搜索解决方案

【问题讨论】:

  • 对于以前版本的 Qt,我在项目路径中遇到了空格问题(请注意,它会将自身安装到“C:\Qt: 而不是“Program Files”)。尝试将您的项目从“ Documents and Settings”到其他位置,并将“Qt Projects”重命名为例如“Qt_Projects”。据我记得,文档中提到了避免项目路径中的空格。我也会小心使用西里尔字符。跨度>
  • @doc 谢谢,就是这样!您会重写您的评论作为答案,以便我能够接受吗?

标签: c++ qt qt-creator qmake spaces


【解决方案1】:

NP 仇恨 ;)

对于以前版本的 Qt,我在项目路径中遇到了空格问题(请注意,它会将自身安装到“C:\Qt: 而不是“程序文件”)。尝试将您的项目从“文档和设置”移动到其他一些位置并将“Qt Projects”重命名为例如“Qt_Projects”。据我记得,文档中提到了它以避免项目路径中的空格。

我也会小心使用西里尔字符

【讨论】:

  • 我只检查了没有空格的文件夹的西里尔字母名称 - 这是同样的错误。然后我检查所有带有空格的拉丁名称 - 那里没有错误。所以看起来 Qt Creator 不能正确支持 Unicode..
  • @Hate 是的,它非常敏感。我认为这是由跨平台能力引起的。另一方面,API 和框架本身没有问题。它对 I18N 和 L10N 有很好的支持。
【解决方案2】:

您可能必须在 .pro 文件中添加类似 LIBS+=..的内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-06
    • 1970-01-01
    相关资源
    最近更新 更多