./SDK/CPlusPlus/Win64/
下,主要包含以下几个部分:目录名 | 说明 |
include | 带有详细接口注释的 API 头文件 |
lib | 编译用的 .lib 文件和运行时加载的 .dll 文件 |
TRTCDemo
的 QT 应用程序,如下图所示:$(ProjectDir)SDK\\CPlusPlus\\Win64\\include
和 $(ProjectDir)SDK\\CPlusPlus\\Win64\\include\\TRTC
,如下图所示:$(ProjectDir)SDK\\CPlusPlus\\Win32\\include
和 $(ProjectDir)SDK\\CPlusPlus\\Win32\\include\\TRTC
。$(ProjectDir)SDK\\CPlusPlus\\Win64\\lib
,如下图所示:$(ProjectDir)SDK\\CPlusPlus\\Win32\\lib
。liteav.lib
,如下图所示:copy /Y $(ProjectDir)SDK\\CPlusPlus\\Win64\\lib\\*.dll $(OutDir)
,能够在编译完成后,自动将 SDK 的 .dll 文件拷贝到程序的运行目录下,如下图所示:copy /Y $(ProjectDir)SDK\\CPlusPlus\\Win32\\lib\\*.dll $(OutDir)
。TRTCDemo.cpp
文件顶部增加头文件引入,代码如下:#include "ITRTCCloud.h"#include <QLabel>
TRTCDemo.cpp
文件的 TRTCDemo::TRTCDemo
构造函数中,添加下面的测试代码:ITRTCCloud * pTRTCCloud = getTRTCShareInstance();std::string version(pTRTCCloud->getSDKVersion());QString sdk_version = QString("SDK Version: %1").arg(version.c_str());QLabel* label_text = new QLabel(this);label_text->setAlignment(Qt::AlignCenter);label_text->resize(this->width(), this->height());label_text->setText(sdk_version);
TXLiteAVSDKTRTCMacx.x.x/SDK/TXLiteAVSDKTRTC_Mac.framework
拷贝到与您 QTTest 工程目录同级目录的 SDK 文件夹下。QTTest.pro
文件,然后添加 SDK 相关引用:INCLUDEPATH += $$PWD/.DEPENDPATH += $$PWD/.LIBS += "-F$$PWD/base/util/mac/usersig"LIBS += "-F$$PWD/../SDK"LIBS += -framework TXLiteAVSDK_TRTC_MacLIBS += -framework AccelerateLIBS += -framework AudioUnitINCLUDEPATH += $$PWD/../SDK/TXLiteAVSDK_TRTC_Mac.framework/Headers/cpp_interfaceINCLUDEPATH += $$PWD/base/util/mac/usersig/includeDEPENDPATH += $$PWD/base/util/mac/usersig/include
Info.plist
添加对应的权限申请说明:NSMicrophoneUsageDescription : 申请使用麦克风NSCameraUsageDescription : 申请使用摄像头
#include "ITRTCCloud.h"
直接引用。fatal error C1083: 无法打开包括文件: “TRTCCloud.h”: No such file or directory
error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: static class TXString __cdecl TRTCCloud::getSDKVersion(void)" (__imp_?getSDKVersion@TRTCCloud@@SA?AVTXString@@XZ),该符号在函数 "protected: virtual int __thiscall CTRTCDemoDlg::OnInitDialog(void)" (?OnInitDialog@CTRTCDemoDlg@@MAEHXZ) 中被引用
本页内容是否解决了您的问题?