Подтвердить что ты не робот

Создание .dll с помощью CMake

У меня есть следующие файлы C в Windows XP.  optBladWriter.c  optWriteNlpEmpsFile.c Я хотел бы генерировать DLL для этого кода. Я использовал команду add_library. Мой файл make имеет следующее:

CMAKE_MINIMUM_REQUIRED ( VERSION 2.6)
add_library (optFmg optBladWriter.c optWriteNlpEmpsFile.c) 

после запуска CMake с помощью командной строки создается Project.sln. Я импортировал его в визуальную студию и построил. Я получил файл optFmg.lib. Но я хочу файл optFmg.dll.

Можно ли мне помочь в создании файла dll с помощью cmake в приведенном выше случае. Есть ли какая-то конкретная команда, похожая на add_library.

Спасибо

4b9b3361

Ответ 1

Как указано в документе, тип библиотеки по умолчанию определяется переменной BUILD_SHARED_LIBS. Вы можете явно запросить общую библиотеку с помощью:

add_library(yourlib SHARED file.c ...)