Qt OC混编

作者: 哦呵呵y | 来源:发表于2020-05-20 10:26 被阅读0次

    配置.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
    }
    

    相关文章

      网友评论

        本文标题:Qt OC混编

        本文链接:https://www.haomeiwen.com/subject/rlkgohtx.html