QT类需要在编译前运行moc命令

qt相关的类里面加了些非c++标准的代码,所以需要在编译前将这些代码转换为标准的c++代码,可以运行如下命令生成,然后将生成的文件加入到项目里编译

/libs/qt4ios/developer/qt4ios/qt-everywhere-ios-gles2-4.8.1/bin/moc /Source/myapp/myapp/widget.h -o /Source/myapp/myapp/widget_p.mm

原文地址:https://www.cnblogs.com/yuanxiaoping_21cn_com/p/2789866.html