【发布时间】:2014-09-01 08:19:38
【问题描述】:
按照here 的要求,将Q_OBJECT 添加到我的班级QServer 后出现错误:
class QServer : public QThread
{
Q_OBJECT
...
我得到的错误如下:
Fehler:未找到架构 x86_64 的符号
Fehler:链接器命令失败,退出代码为 1(使用 -v 查看调用)
标题在我的.pro 文件中 - 所以这不是原因。我在我的 Mac 上运行 Qt5 - 运行 OS X 10.9 并安装了 Xcode。
也许有人有想法......
【问题讨论】:
-
这并不是所有的错误——这些错误之前必须有列出实际未找到符号的错误消息。
-
我注意到 qmake 有时看不到它应该针对您刚刚添加的某个类运行
mocQ_OBJECT。make看到文件修改并重新编译文件,但qmake看不到它,它不会针对它运行moc。尝试重建整个项目。它应该会有所帮助。 -
附带说明,如果您正在考虑从 QThread 继承,我建议您先阅读这篇文章:mayaposch.wordpress.com/2011/11/01/…
-
嗨梅林,我实际上正在处理这篇文章。不过谢谢。