Как я могу скомпилировать PJProject в Windows для создания файлов .lib с экспортированными символами (т.е. определениями функций)? - PullRequest
0 голосов
/ 18 октября 2019

Контекст: я пишу Rust FFI для этого проекта. Этот вопрос не касается Rust.

Я изо всех сил пытался получить экспортированные символы из файлов PJProject .lib, которые создаются при сборке специально для Windows. Я следую инструкции по сборке, показанной здесь https://trac.pjsip.org/repos/wiki/Getting-Started/Windows

Ссылка Github на проект: https://github.com/pjsip/pjproject

В проектах имеется около 24 библиотечных файлов, которые создаются в различных /lib подкаталоги.

Я использую Visual Studio 2019 с MSVC v140 - VS 2015 C++ build tools (v14.00) на Windows 10.

Я попытался найти решение на Код ржавчины не может связываться с библиотекой C, скомпилированной в Windows, поскольку существуетНеразрешенный внешний символ , но безрезультатно, так как выполнение dumpbin показывает, что экспортов нет.

Есть ли другие способы создания .lib файлов с экспортированными символами / функциями на окнах?

...