C++ 再次出现Q_对象链接器错误
如所问,在将C++ 再次出现Q_对象链接器错误,c++,macos,qt,C++,Macos,Qt,如所问,在将Q_对象添加到类QServer中后,我得到一个错误: class QServer : public QThread { Q_OBJECT ... 我得到的错误如下: 费勒:未找到架构x86_64的符号 Fehler:链接器命令失败,退出代码为1(使用-v查看调用) 标题在我的.pro文件中-因此这不是原因。我在Mac上运行Qt5,运行的是安装了Xcode的OSX10.9 也许有人有一个想法…我认为您必须在项目上再次运行qmake,然后再次编译(Qt不知道您刚刚将Q_对象添
Q_对象
添加到类QServer
中后,我得到一个错误:
class QServer : public QThread
{
Q_OBJECT
...
我得到的错误如下:
费勒:未找到架构x86_64的符号
Fehler:链接器命令失败,退出代码为1(使用-v查看调用)
标题在我的.pro
文件中-因此这不是原因。我在Mac上运行Qt5,运行的是安装了Xcode的OSX10.9
也许有人有一个想法…我认为您必须在项目上再次运行
qmake
,然后再次编译(Qt不知道您刚刚将Q_对象添加到类中,所以它不知道必须在类上运行moc
编译器)…这并不是所有的错误-这些错误之前必须有错误消息,其中列出了实际未找到的符号。我注意到qmake有时看不到它应该对您刚刚添加的某个类运行Q_OBJECT
。make
会看到文件修改并重新编译文件,但是qmake
不会看到它,也不会针对它运行moc
。尝试重建整个项目。如果你想继承QThread的话,我建议你先阅读这篇文章:嗨,Merlin,我正在处理这篇文章。但是谢谢。在我再次运行qmake之后,错误会消失,但是在构建之后,错误会返回。