./SDK/CPlusPlus/Win64/
이며 주로 다음 부분을 포함합니다.디렉터리 이름 | 설명 |
include | 자세한 인터페이스 주석이 있는 API 헤더 파일 |
lib | 컴파일용 .lib 파일 및 실행 시 로딩하는 .dll 파일 |
$(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.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"
를 사용하여 SDK를 참조하십시오.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) 함수에 참조됩니다.
문제 해결에 도움이 되었나요?