1- QT += core gui webenginewidgets network
1+ QT += core gui network
22
33greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
44
5- TARGET = RoomApp
5+ QMAKE_MACOSX_DEPLOYMENT_TARGET = 11.0
6+
7+ TARGET = RoomKit
68TEMPLATE = app
79
810CONFIG += c++11
911CONFIG += debug_and_release warn_on
10- CONFIG += thread exceptions rtti stl
12+ CONFIG += thread exceptions stl
13+ CONFIG += rtti_off
1114
1215# set path for auto-generated ui header files
1316UI_DIR = ./auto-generated/ui_auto_gen
@@ -20,16 +23,18 @@ OBJECTS_DIR += ./auto-generated/release
2023
2124DESTDIR = ../bin
2225
23- include (RoomApp .pri )
26+ include (RoomKit .pri )
2427include (RoomModule.pri )
25- RESOURCES += $$PWD /Resource/RoomApp .qrc
28+ RESOURCES += $$PWD /Resource/RoomKit .qrc
2629
27- INCLUDEPATH += $$PWD /../ Module/include
28- DEPENDPATH += $$PWD /../ Module/include
30+ INCLUDEPATH += $$PWD /Module/include
31+ DEPENDPATH += $$PWD /Module/include
2932INCLUDEPATH += $$PWD /../utils
3033INCLUDEPATH += $$PWD /../utils/jsoncpp
34+ INCLUDEPATH += $$PWD /../utils/BugReport
35+ INCLUDEPATH += $$PWD /3rdParty/zlib/include
3136INCLUDEPATH += $$PWD /../Common
32- INCLUDEPATH += $$PWD /.. /Common/MessageDispatcher
37+ INCLUDEPATH += $$PWD /App /Common/MessageDispatcher
3338
3439INCLUDEPATH += $${SOURCE_PATHS }
3540DEPENDPATH += $${SOURCE_PATHS }
@@ -43,45 +48,43 @@ QMAKE_LFLAGS_RELEASE = $$QMAKE_LFLAGS_RELEASE_WITH_DEBUGINFO
4348
4449win32 {
4550contains (QT_ARCH,i386 ) {
46- INCLUDEPATH += $$PWD /../SDK/LiteAVSDK/CPlusPlus/Win32/include/
47- INCLUDEPATH += $$PWD /../SDK/LiteAVSDK/CPlusPlus/Win32/include/TRTC
48-
49- LIBS += -L " $(ProjectDir)../SDK/LiteAVSDK/CPlusPlus/Win32/lib" \
50- -L " $(ProjectDir)../SDK/ImSDK/Win/lib/Win32" \
51- -L " $(ProjectDir)3rdParty/zlib/x86" \
52- -L " $(ProjectDir)bin" \
51+ INCLUDEPATH += $$PWD /../utils/usersig/win/include
52+ DEPENDPATH += $$PWD /../utils/usersig/win/include
53+ INCLUDEPATH += $$PWD /../SDK/RoomEngineSDK/include/
54+ INCLUDEPATH += $$PWD /../SDK/RoomEngineSDK/include/room/
55+ INCLUDEPATH += $$PWD /../SDK/RoomEngineSDK/include/liteav/
56+ INCLUDEPATH += $$PWD /../SDK/RoomEngineSDK/include/liteav/TRTC
57+
58+ LIBS += -L " $$PWD/../SDK/RoomEngineSDK/lib/Win32" \
59+ -L " $$PWD/3rdParty/zlib/x86" \
60+ -L " $$PWD/bin" \
61+ -lTUIRoomEngine \
5362 -lliteav \
54- -lImSDK \
55- -lzlibstatic
63+ -lzlibstatic \
64+ -lUser32 \
65+ -lgdi32
5666} else {
57- INCLUDEPATH += $$PWD /../SDK/LiteAVSDK/CPlusPlus/Win64/include/
58- INCLUDEPATH += $$PWD /../SDK/LiteAVSDK/CPlusPlus/Win64/include/TRTC
67+ INCLUDEPATH += $$PWD /../SDK/RoomEngineSDK/include/
68+ INCLUDEPATH += $$PWD /../SDK/RoomEngineSDK/include/room/
69+ INCLUDEPATH += $$PWD /../SDK/RoomEngineSDK/include/liteav/
70+ INCLUDEPATH += $$PWD /../SDK/RoomEngineSDK/include/liteav/TRTC
5971
60- LIBS += -L " $(ProjectDir)../SDK/LiteAVSDK/CPlusPlus/Win64/lib" \
61- -L " $(ProjectDir)../SDK/ImSDK/Win/lib/Win64" \
72+ LIBS += -L " $(ProjectDir)../SDK/RoomEngineSDK/lib/Win64" \
6273 -L " $(ProjectDir)3rdParty/zlib/x86_64" \
6374 -L " $(ProjectDir)bin" \
75+ -lTUIRoomEngine \
6476 -lliteav \
65- -lImSDK \
66- -lzlibstatic
77+ -lzlibstatic \
78+ -lUser32 \
79+ -lgdi32
6780}
68-
69- INCLUDEPATH += $$PWD /../SDK/ImSDK/Win/include/
70- INCLUDEPATH += $$PWD /../utils/BugReport/
71- INCLUDEPATH += $$PWD /3rdParty/zlib/include/
72- INCLUDEPATH += $$PWD /../utils/usersig/win/include
73- DEPENDPATH += $$PWD /../utils/usersig/win/include
7481}
7582
7683macx {
7784QMAKE_INFO_PLIST += Info.plist
7885
79- # 添加库依赖
80- LIBS += " -F$$PWD/../utils/usersig/mac"
81- LIBS += " -F$$PWD/../SDK/LiteAVSDK/CPlusPlus/Mac"
82- LIBS += " -F$$PWD/../SDK/ImSDK/Mac"
83- LIBS += -framework TXLiteAVSDK_TRTC_Mac
84- LIBS += -framework ImSDKForMac_CPP
86+ INCLUDEPATH += $$PWD /../utils/usersig/mac
87+
8588LIBS += -framework Accelerate
8689LIBS += -framework AudioUnit
8790LIBS += -lbz2
@@ -113,36 +116,32 @@ LIBS += -lz
113116LIBS += -ObjC
114117LIBS += -framework Metal
115118LIBS += -framework QuartzCore
119+ LIBS += -framework ScreenCaptureKit
120+ LIBS += -framework IOSurface
121+
122+ INCLUDEPATH += $$PWD /../SDK/RoomEngineSDK/mac
123+ DEPENDPATH += $$PWD /../SDK/RoomEngineSDK/mac
124+
125+ LIBS += -F $$PWD /../SDK/RoomEngineSDK/mac/ -framework ImSDKForMac_Plus
126+ INCLUDEPATH += $$PWD /../SDK/RoomEngineSDK/mac/ImSDKForMac_Plus.framework/cpluscplus/include
116127
117- LIBS += -F $$PWD /../SDK/LiteAVSDK/CPlusPlus/Mac/TXFFmpeg.xcframework/macos-arm64_x86_64
118- LIBS += -F $$PWD /../SDK/LiteAVSDK/CPlusPlus/Mac/TXSoundTouch.xcframework/macos-arm64_x86_64
119- LIBS += -framework TXFFmpeg
120- LIBS += -framework TXSoundTouch
128+ LIBS += -F $$PWD /../SDK/RoomEngineSDK/mac/ -framework TXLiteAVSDK_TRTC_Mac
129+ INCLUDEPATH += $$PWD /../SDK/RoomEngineSDK/mac/TXLiteAVSDK_TRTC_Mac.framework/Headers/cpp_interface
121130
122- ImSDK_FRAMEWORK.files = $$PWD /../SDK/ImSDK/Mac/ImSDKForMac_CPP. framework
123- ImSDK_FRAMEWORK.path = /Contents/Frameworks
124- QMAKE_BUNDLE_DATA += ImSDK_FRAMEWORK
131+ LIBS += -F $$PWD /../SDK/RoomEngineSDK/mac/ - framework TUIRoomEngine_Mac
132+ INCLUDEPATH += $$PWD /../SDK/RoomEngineSDK/mac/TUIRoomEngine_Mac.framework/Headers/cpp_interface
133+ DEPENDPATH += $$PWD /../SDK/RoomEngineSDK/mac/TUIRoomEngine_Mac.framework/Headers/cpp_interface
125134
126- TXFFmpeg_FRAMEWORK.files = $$PWD /../SDK/LiteAVSDK/CPlusPlus/Mac/TXFFmpeg.xcframework/macos-arm64_x86_64/TXFFmpeg.framework
127- TXFFmpeg_FRAMEWORK.path = /Contents/Frameworks
128- QMAKE_BUNDLE_DATA += TXFFmpeg_FRAMEWORK
135+ LIBS += -F $$PWD /../SDK/RoomEngineSDK/mac/TXFFmpeg.xcframework/macos-arm64_x86_64/ -framework TXFFmpeg
129136
130- TXSoundTouch_FRAMEWORK.files = $$PWD /../SDK/LiteAVSDK/CPlusPlus/Mac/TXSoundTouch.xcframework/macos-arm64_x86_64/TXSoundTouch.framework
131- TXSoundTouch_FRAMEWORK.path = /Contents/Frameworks
132- QMAKE_BUNDLE_DATA += TXSoundTouch_FRAMEWORK
137+ INCLUDEPATH += $$PWD /../SDK/RoomEngineSDK/mac/TXFFmpeg.xcframework/macos-arm64_x86_64
138+ DEPENDPATH += $$PWD /../SDK/RoomEngineSDK/mac/TXFFmpeg.xcframework/macos-arm64_x86_64
133139
134- # 添加TXLiteAVSDK_TRTC_Mac.framework头文件
135- INCLUDEPATH += $$PWD /../SDK/LiteAVSDK/CPlusPlus/Mac/TXLiteAVSDK_TRTC_Mac.framework/Headers/cpp_interface
136- INCLUDEPATH += $$PWD /../SDK/LiteAVSDK/CPlusPlus/Mac/TXLiteAVSDK_TRTC_Mac.framework/Headers
140+ LIBS += -F $$PWD /../SDK/RoomEngineSDK/mac/TXSoundTouch.xcframework/macos-arm64_x86_64/ -framework TXSoundTouch
137141
138- # 添加ImSDKForMac.framework头文件
139- INCLUDEPATH += $$PWD /../SDK/ImSDK/Mac/ImSDKForMac_CPP.framework/Headers
140- QMAKE_LFLAGS += -Wl ,-rpath ,@executable_path/../Frameworks/
142+ INCLUDEPATH += $$PWD /../SDK/RoomEngineSDK/mac/TXSoundTouch.xcframework/macos-arm64_x86_64
143+ DEPENDPATH += $$PWD /../SDK/RoomEngineSDK/mac/TXSoundTouch.xcframework/macos-arm64_x86_64
141144
142145QMAKE_CXXFLAGS += -std =gnu ++11
143146# CONFIG += console
144-
145- INCLUDEPATH += $$PWD /../utils/usersig/mac
146147}
147-
148-
0 commit comments