Прежде всего убедитесь, что у вас есть хотя бы один экспортированный символ в вашей общей библиотеке. Visual Studio не создает файл .lib
, если dll не экспортирует символы.
Затем проверьте файлы cmake - возможно, вы установили переменную CMAKE_ARCHIVE_OUTPUT_DIRECTORY
или свойство ARCHIVE_OUTPUT_DIRECTORY
цели общей библиотеки. Если эти переменные / свойства установлены, Visual Studio будет выводить файлы .lib
в другой каталог, указанный этой переменной / свойством. (Также могут быть версии для конкретной конфигурации, такие как ARCHIVE_OUTPUT_DIRECTORY_Release
.)