我正在构建一个需要链接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系统库的正确(或最佳)方法是什么?
答案 0 :(得分:0)
我一直在寻找与Rpcrt4.lib链接的方法,该方法在Windows上有效
target_link_libraries(${SAM_LIB} rpcrt4.lib)