我需要在CMake中包含一个外部DLL,以便我可以运行该应用程序。
如何将DLL或包含DLL的路径添加到CMake?
路径:C://Users//myuser//Desktop//MyLib.dll
答案 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"
)