Qt OC混编
2020-05-20 本文已影响0人
哦呵呵y
配置.pro文件
// macx 用来区分平台
macx {
// 用来启动ARC
`QMAKE_OBJECTIVE_CFLAGS += -fobjc-arc`
// 配置OC 可以不设置
CONFIG += objective_c
// 添加源文件 OBJECTIVE_SOURCES可以替换为 SOURCES
HEADERS += xxx.h
OBJECTIVE_SOURCES += YSMixTest.mm
// 设置plist文件
QMAKE_INFO_PLIST += MultiWindow.plist
// 设置oc以来的第三方库头文件
INCLUDEPATH += $$THIRD_PATH/agora_rtm/lib/AgoraRtmKit.framework/Headers
// QMAKE_LFLAGS 自定义依赖库路径
QMAKE_LFLAGS += -F/System/Library/Frameworks // 系统库路径
QMAKE_LFLAGS += -F$$THIRD_PATH/agora_rtm/lib // 第三方库路径
// 设置OC依赖的系统库 需要先指定QMAKE_LFLAGS 避免第三方库查找不到
LIBS += -framework AppKit -framework Foundation -framework OpenGL -framework QuartzCore
// 链接.a文件 要使用-l
LIBS += -lresolv
}