如何使用CMake链接Windows系统库?

时间:2016-11-20 18:26:14

标签: windows dll linker cmake

我正在构建一个需要链接gdiplus和winmm的简单Windows应用程序 以前我用的是

find_library(GDIPLUS gdiplus)
target_link_libraries(target ${GDIPLUS})

但在使用Visual C ++ Build Tools的Visual Studio 2015目标时,CMake找不到该库。根据答案here,我应该删除find_library并使用

target_link_libraries(target gdiplus.lib)

但我不确定这是否只适用于Visual Studio,或者也适用于Cygwin。
那么从CMake链接Windows系统库的正确(或最佳)方法是什么?

1 个答案:

答案 0 :(得分:0)

我一直在寻找与Rpcrt4.lib链接的方法,该方法在Windows上有效

target_link_libraries(${SAM_LIB} rpcrt4.lib)