首页 文章

编译Qt项目时出错 . 进程“/ usr / bin / make”退出代码2

提问于
浏览
0

我是Qt的新手,我试图 Build 一个新项目 . 我四处搜索,人们似乎有类似的问题,但没有一个解决方案适合我 . 我创建了New Project> Application> Qt小部件应用程序>在/ Volumes / MATT'S EHD / Qt> Kit:Desktop Qt 5.8.0 clang 64bit中创建了“Tester”文件

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

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

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

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

相关问题