Link libwebrtc-sys against debug libwebrtc build #12
Labels
enhancement
Improvement of existing features or bugfix
k::toolchain
Applies to changes of project toolchain
platform::windows
Specific to Windows platform
В данный момент
libwebrtc-sys
всегда линкуется с релизным билдом libwebrtc:Причина там тоже указана, но есть подозрения что это все-таки возможно.
Сначала присобачим debug build:
Начнет ругаться что хочет
msvctrd
:Что логично, так как раст подкидывает только
msvcrt
. Подкинем msvcrtd:После этого будет ругаться вот так:
Это лечиться прокидыванием -MDd в флажки компилятора, например, вот таким вот образом:
./cargo/config
:Также, можно заметить, что при линковке сейчас прокидывается
msvcrtd.lib
, который мы прокидываем вручную, плюс раст еще сверху докидываетсяmsvcrt.lib
. Это никак не ошибит, но есть подозрения, что прокидывать два CRT не самая лучшая идея. Это лечится таким образом:./cargo/config
:Теперь наблюдаем вот такую вот ошибку:
Судя по всему, нужно прокидывать
_ITERATOR_DEBUG_LEVEL=2
при компиляции libwebrtc. Дальше не ковырял.The text was updated successfully, but these errors were encountered: