我正在尝试将外部dll包含到当前的cmake项目中。
外部项目ext1包结构
- 包含//标题
- lib //同时包含dll,lib
在目前的项目中, 我包括外部ext1包的库
find_package(ext1 3.1.2 REQUIRED)
include_directories(${ext1 _INCLUDE_DIRS})
link_directories(${ext1 _DIR}/lib)
但是通过上面的包含,Cmake只从包中获取静态库。
我也试过调用将dll链接到当前包中。但是在尝试打开损坏的dll文件时遇到致命错误。
link_directories($ {ext1 _DIR} /lib/a.dll)
请让我知道如何解决它。