【发布时间】:2017-04-04 02:46:19
【问题描述】:
我正在构建一个需要链接 gdiplus 和 winmm 的简单 Windows 应用程序。
以前我用过
find_library(GDIPLUS gdiplus)
target_link_libraries(target ${GDIPLUS})
但在将 Visual Studio 2015 目标与 Visual C++ 构建工具一起使用时,CMake 找不到该库。根据答案here 我可能应该放弃find_library 并使用
target_link_libraries(target gdiplus.lib)
但我不确定这是否仅适用于 Visual Studio 或例如也适用于 Cygwin。
那么从 CMake 链接到 Windows 系统库的正确(或最佳)方法是什么?
【问题讨论】: