【发布时间】:2016-04-18 06:53:48
【问题描述】:
我正在尝试在 Qt 5.6.0 上运行一个简单的控制台应用程序(Hello World 程序)。代码如下:
#include <QCoreApplication>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
qDebug() << "Hello World";
return a.exec();
}
但它会产生错误。 ([main.o]错误2)。
11:37:44:项目测试的运行步骤... 11:37:44:配置 不变,跳过 qmake 步骤。 11:37:44:开始:“/usr/bin/make” /应用程序/Xcode 7.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -c -pipe -stdlib=libc++ -g -std=gnu++11 -isysroot /Applications/Xcode 7.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -mFile 不存在,将创建:/Applications/Xcode 无效参数 -version-min=10.7 -Wall -W -fPIC -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../test -I. -I../Qt5.6.0/5.6/clang_64/lib/QtWidgets.framework/Headers -I../Qt5.6.0/5.6/clang_64/lib/QtGui.framework/Headers -I../Qt5.6.0/5.6 /clang_64/lib/QtCore.framework/Headers -I。 -I/Applications/Xcode -I7.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Applications/Xcode -I7.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/System/Library/Frameworks/AGL.framework/Headers/ -一世。 -I../Qt5.6.0/5.6/clang_64/mkspecs/macx-clang -F/Users/macwaves/Qt5.6.0/5.6/clang_64/lib -o main.o ../test/main.cpp /bin/ sh:-c:第 0 行:在寻找匹配的 `'' 时出现意外的 EOF /bin/sh:-c:第 1 行:语法错误:文件意外结束 make:*** [main.o] 错误 2 11:37:44:进程“/usr/bin/make”退出 代码 2. 构建/部署项目测试时出错(套件:Desktop Qt 5.6.0 clang 64bit) 执行步骤“Make”时 11:37:44:经过时间:00:00。
我尝试设置 PATH (/Users/macwaves/Qt5.6.0/5.6/clang_64/bin)。将我的 Xcode 7.app 重命名为 Xcode7.app 但问题仍然存在。
有人可以帮忙吗?
这是我的问题的快照:
【问题讨论】:
-
你正在编译程序,而不是运行它。错误出现在编译步骤中,并且显然出现在构建系统中,而不是您的实际代码中。
-
看起来XCode路径中的空间确实是你的问题。如果您重命名它,则不会选择更改:“Applications/Xcode -I7.app”。我会选择“/Application/XCode”,这是标准安装路径。 (应用商店是否正确处理更新,路径已更改?)
-
感谢您的评论。你能给我一步一步的指示吗? @FrankOsterfeld
-
将 Xcode 文件夹重命名为 /Applications/Xcode(默认)。删除你的构建目录并重建。
-
我刚刚卸载 (5.6.0) 并在我的 mac os x 上重新安装了旧版本 (5.5.1)。它工作顺利。 :)
标签: qt