编译Qt项目时出错。过程" / usr / bin / make"退出代码2

时间:2017-02-12 17:49:39

标签: c++ qt

我是Qt的新手,我试图建立一个新项目。我四处搜索,人们似乎有类似的问题,但没有一个解决方案适合我。我做了新项目>申请> Qt小部件应用程序>创造了"测试者"文件在/ Volumes / MATT' S EHD / Qt>套件:桌面Qt 5.8.0 clang 64bit

我构建它,这是我的输出:

sh: line 0: cd: /Volumes/MATTS\ EHD/Qt/build-Tester-Desktop_Qt_5_8_0_clang_64bit-Debug && /Volumes/MATT\S EHD/Qt/5.8/clang_64/bin/uic: 
No such file or directory




/bin/sh: -c: line 0: unexpected EOF while looking for matching `''
/bin/sh: -c: line 1: syntax error: unexpected end of file
make: *** [main.o] Error 2
11:43:23: The process "/usr/bin/make" exited with code 2.
Error while building/deploying project Tester (kit: Desktop Qt 5.8.0 clang 64bit)
When executing step "Make"

还有一些其他输出,但这些是以红色输出的,我假设有什么问题给我带来了问题。我根本没有改变文件。我只是想构建它以确定它是否有效而且它没有。我在OSX上运行,一切都存储在外部硬盘上。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

由于错误消息抱怨缺少匹配(在这种情况下关闭)单引号,我强烈怀疑您的“MATT' S EHD”目录是个问题。这并不太令人惊讶,因为在处理带空格和/或引号字符的路径时,C和C ++世界中的构建系统非常糟糕。

尝试一个无空间且无报价的路径,不仅适用于您的项目,还适用于您的完整工具链,尤其是Qt安装。如果您不能或不想移动您的工具链,您也可以尝试反斜杠逃避Qt Creator的“Build& Sons”中的所有特殊字符。运行“选项。理论上应该有效,但我从未在实践中尝试过。