2011-06-27 18 views
13

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

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

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

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

Gracias

Respuesta

21

As documented, el tipo predeterminado de la biblioteca se determina por la variable de BUILD_SHARED_LIBS. Puede solicitar explícitamente una biblioteca compartida con:

add_library(yourlib SHARED file.c ...) 
+0

muchas gracias – javaMan

+0

1 para añadir un enlace a la lista de comandos para CMake. Es un gran recurso, ya que todos están en una página HTML y puedes buscar en la página web lo que estás buscando. :-) – MikeyE

Cuestiones relacionadas