Помощь! Я пытаюсь связать простое консольное приложение (Visual Studio 2017, C ++) с WebRTC.
Пока что я собрал WebRTC источника в соответствии с их инструкциями , используя команды сборки (рекомендуется Sourcey ):
gn gen out/x64/Debug --args="is_debug=true rtc_include_tests=false target_cpu=\"x64\""
ninja -C out\x64\Debug
My VS 2017 Project имеет следующие настройки:
C / C ++ / Общие / Дополнительные каталоги включения:
webrtc\src
webrtc\src\third_party\abseil-cpp
Каталог компоновщиков / общих / дополнительных библиотек:
webrtc\src\out\x64\Debug;
webrtc\src\out\x64\Debug\obj;
webrtc\src\out\x64\Debug\obj\rtc_base;
Линкер / Ввод / Дополнительные зависимости:
ws2_32.lib rtc_base.lib rtc_p2p.lib webrtc.lib winmm.lib dmoguids.lib wmcodecdspuuid.lib amstrmid.lib msdmo.lib crypt32.lib iphlpapi.lib secur32.lib Strmiids.lib
Я уверен, что мой VS-конфиг может использовать некоторую работу, но сейчас я получаю следующую ошибку компоновщика:
Код серьезности Описание Состояние подавления строки файла проекта
Ошибка LNK1136 неверный или поврежденный файл StreamingHostWin webrtc \ src \ out \ x64 \ Debug \ obj \ rtc_base \ rtc_base.lib 1
Любая помощь / указатели будут с благодарностью!