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