c windows dll cmake

Generando.dll usando CMake



windows (1)

Tengo los siguientes archivos de C en Windows XP. optBladWriter.c optWriteNlpEmpsFile.c Me gustaría generar DLL para este código. Utilicé el comando add_library. Mi archivo make tiene lo siguiente:

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

después de ejecutar CMake usando el símbolo del sistema, se crea Project.sln. Lo importé al estudio visual y lo construí. Tengo el archivo optFmg.lib. Pero quiero el archivo optFmg.dll.

¿Puede ayudarme a generar el archivo dll usando cmake en el caso anterior. ¿Hay algún comando en particular similar a add_library?

Gracias


Como se documentó , el tipo predeterminado de biblioteca está determinado por la variable BUILD_SHARED_LIBS . Puedes solicitar explícitamente una biblioteca compartida con:

add_library(yourlib SHARED file.c ...)