如何为CMake添加外部DLL路径

时间:2015-07-26 00:03:01

标签: c++ c windows cmake

我需要在CMake中包含一个外部DLL,以便我可以运行该应用程序。

如何将DLL或包含DLL的路径添加到CMake?

路径:C://Users//myuser//Desktop//MyLib.dll

2 个答案:

答案 0 :(得分:1)

我认为在这种情况下你能做的最好的事情就是将dll复制到包含应用程序可执行文件的bin目录中。然后当你运行它时,windows会自动查找并从应用程序目录中找到dll。

答案 1 :(得分:0)

我强烈建议您使用https://github.com/proyecto26/ion-phaser/tree/master/react,据我了解,它专门用于您要实现的目的。

CMakeList.txt 文件末尾包含的以下代码片段应该可以完成此任务:

install(
   TARGETS ${PROJECT_NAME}
   DESTINATION .
)

install(
   DIRECTORY ${dir_where_dll_is_stored}
   DESTINATION .
   FILES_MATCHING PATTERN "*.dll"
)