Как использовать статическую библиотеку Visual Studio из mingw-w64? - PullRequest
0 голосов
/ 24 июня 2019

Заголовок довольно понятен: мне нужно вызывать функции (они extern "C", поэтому не нужно калечить) в файле Visual Studio 2019 .lib из mingw-w64 .exe;У меня есть исходный код для обоих.Причина в том, что я пишу 3D-игру с двумя рендерами: OpenGL и Direct3D 11, а основной код и рендерер OpenGL скомпилированы с помощью mingw-w64, а часть D3D11 скомпилирована с VS.Как взаимодействовать между ними?Могу ли я объединить оба средства визуализации в одну статическую библиотеку .a (mingw-w64) или одну .dll и вызвать ее из mingw-w64, или я должен сделать отдельный .dll для D3D и использовать его функции по мере необходимости?


Также см. в этом вопросе о том, как избежать гонок данных в реализациях std.Я решил связать его, потому что оба вопроса касаются одной и той же программы, которую я пишу.

...