c++ - Qt 在寻找匹配项时出现意外的 EOF

标签 c++ xcode macos qt

我尝试从 https://courses.cs.washington.edu/courses/cse576/14wi/Assignment1.htm 在 操作系统 X 10.9.5 | Xcode 2 6.1 | Qt Creator 3.2.2(开源) 基于Qt 5.3.2

但是出现如下错误

> /Users/MyName/Qt/5.3/clang_64/bin/qmake -spec macx-clang CONFIG+=debug
> CONFIG+=x86_64 -o Makefile ../code/ImageStitcher.pro
> /Applications/Xcode
> 2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++
> -c -pipe -g -isysroot /Applications/Xcode 2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk
> -mFile Doesn't Exist, Will Create: /Applications/Xcode Invalid Arguments  -version-min=10.6 -Wall -W -fPIE -DQT_WIDGETS_LIB
> -DQT_GUI_LIB -DQT_CORE_LIB -I../../../Qt/5.3/clang_64/mkspecs/macx-clang -I../code -I../../../Qt/5.3/clang_64/lib/QtWidgets.framework/Versions/5/Headers -I../../../Qt/5.3/clang_64/lib/QtGui.framework/Versions/5/Headers -I../../../Qt/5.3/clang_64/lib/QtCore.framework/Versions/5/Headers -I. -I/Applications/Xcode -I2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/OpenGL.framework/Headers
> -I/Applications/Xcode -I2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/AGL.framework/Headers/
> -I. -I. -F/Users/MyName/Qt/5.3/clang_64/lib -o main.o ../code/main.cpp /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 22:13:50: The process "/usr/bin/make" exited with
> code 2. Error while building/deploying project ImageStitcher (kit:
> Desktop Qt 5.3 clang 64bit) When executing step "Make"

我变了

!host_build:QMAKE_MAC_SDK = macosx10.9
qdevice.pri

有什么建议吗?谢谢

最佳答案

我通过删除 /Applications/Xcode 2.app 中的空格来修复它。棘手的部分是强制 qmake 实现更改。

解决方法:

  1. 将您的“Xcode N.app”重命名为不带空格的名称(我删除了旧的 Xcode 安装并将我的“Xcode N.app”重命名为 /Applications/Xcode.app)

  2. 运行 sudo xcode-select --switch/Applications/Xcode.app(或您命名的任何其他名称)。

  3. 删除构建目录中名为.qmake.stash 的文件。我的项目位于 ~/test/,我的构建目录是 ~/build-test-Desktop_Qt_5_3_clang_64bit-Debug/,所以我运行了 rm -f ~/build-test-Desktop_Qt_5_3_clang_64bit-Debug/.qmake.stash 删除文件。

  4. 构建。它现在应该可以工作了。

关于c++ - Qt 在寻找匹配项时出现意外的 EOF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26396857/

相关文章:

ios - UITableView 在开始/结束更新调用调整高度后自动滚动到顶部

ios - NSXMLParser initWithContentsOfURL - 解析 GZIP 响应

c - 为 Atlas (os-x, macports) 制作动态库

apache - 您如何配置 Mac OS X 附带的 Apache 服务器?

c++ - 如何初始化数组指针对象

c++ - 在 Linux 上交叉编译 Windows 应用程序时如何链接到 Winsock?

c++ - 使用这个 Type Function 有什么好处?

ios - iOS 应用程序崩溃时的内存转储

ios - 值已更改,但图表未 swift 显示

c++ - 包装二进制缓冲区 - 可能没有多余的移动/复制?