使用CMake生成.dll

时间:2011-06-27 21:52:04

标签: c windows dll cmake

我在Windows XP中有以下C文件。  optBladWriter.c  optWriteNlpEmpsFile.c 我想为此代码生成DLL。 我使用命令add_library。 我的make文件包含以下内容:

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

使用命令提示符运行CMake后,将创建Project.sln。我把它导入了visual studio并构建了它。我得到了optFmg.lib文件。但我想要optFmg.dll文件。

在上面的例子中,你可以帮我用cmake生成dll文件。是否有任何与add_library类似的特定命令。

由于

1 个答案:

答案 0 :(得分:28)

As documented,默认的库类型由BUILD_SHARED_LIBS变量决定。您可以使用以下命令显式请求共享库:

add_library(yourlib SHARED file.c ...)