Получение имени DLL из скомпилированного mingw32 lib/a файла

Я изменяю нашу систему сборки для обработки кросс-компиляции и упаковки.

Распространение библиотек DLL зависимостей является обычным делом, но модули CMake FindXXX (./configure проверки) не предоставляют путь к этим библиотекам DLL, а только к файлам.a. Я быстро заглянул внутрь библиотеки.a, и все они, кажется, содержат имя DLL.

Как правильно извлечь их [PS: имя файла DLL каждого.a] из файла.a на сборочной машине Linux?

1 ответ

Файл.a является версией библиотеки для статического связывания - если существует версия динамического связывания, она будет находиться в том же месте с тем же именем, за исключением .so расширение. (.so означает "общий объект").

Другие вопросы по тегам