Получение имени DLL из скомпилированного mingw32 lib/a файла
Я изменяю нашу систему сборки для обработки кросс-компиляции и упаковки.
Распространение библиотек DLL зависимостей является обычным делом, но модули CMake FindXXX (./configure проверки) не предоставляют путь к этим библиотекам DLL, а только к файлам.a. Я быстро заглянул внутрь библиотеки.a, и все они, кажется, содержат имя DLL.
Как правильно извлечь их [PS: имя файла DLL каждого.a] из файла.a на сборочной машине Linux?
1 ответ
Файл.a является версией библиотеки для статического связывания - если существует версия динамического связывания, она будет находиться в том же месте с тем же именем, за исключением .so
расширение. (.so
означает "общий объект").