不知道大家有没有用过xcode,根据网上资料,使用qmake -spec macx-xcode xxx.pro
可以生成对应的xcode使用的工程文件xxx.xcodeproj
编译ok,运行也ok,会生成moc文件
但是用xcode建立cocoa的application,里面创建一个继承QWidget的子类时,new的时候会报
[font=Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif][backcolor=transparent]Undefined[backcolor=transparent] symbols [backcolor=transparent]for[backcolor=transparent] [backcolor=transparent]:[backcolor=transparent]
[backcolor=transparent]"vtable for MyWidget"[backcolor=transparent],[backcolor=transparent] referenced from[backcolor=transparent]:[backcolor=transparent]
[backcolor=transparent]MyWidget[backcolor=transparent]::[backcolor=transparent]MyWidget[backcolor=transparent]()[backcolor=transparent]in mywidget[backcolor=transparent].[backcolor=transparent]o查了一下是Q_OBJECT宏的问题,但是我是要继承QWidget从而处理slot和signal的。关键是这样编译出来,没有生成moc文件!!请问不知道是不是要设置一下使用moc.exe编译?