如何为CMake添加外部DLL路径
How to add External DLL Path for CMake
我需要在CMake中包含一个外部DLL,以便我可以运行应用程序。
我如何添加DLL或包含DLL的路径到CMake?
路径:C://Users//myuser//Desktop//MyLib.dll
我认为在这种情况下你能做的最好的是将dll复制到包含应用程序可执行文件的bin目录。然后当你运行它时,windows会自动从应用程序的目录中查找dll。
我强烈建议使用CMake 'install'规则,据我所知,这是专门为您想要实现的目的而设计的。
包含在CMakeList.txt文件末尾的以下代码片段应该可以完成这项工作:
install(
TARGETS ${PROJECT_NAME}
DESTINATION .
)
install(
DIRECTORY ${dir_where_dll_is_stored}
DESTINATION .
FILES_MATCHING PATTERN "*.dll"
)
相关文章:
- C++:将外部库链接到dll库
- 为什么导入Mixed native/CLR lib.dll的本机C++应用程序没有在Mixed lib.dll中的外部变
- 将 c++ 生成器应用程序与外部 dll 结合使用
- 在Embarcadero C++ Builder中生成的DLL未解决的外部链接错误
- 加载由 MATLAB Coder 生成的带有函数的 DLL,该函数调用外部函数
- 如何将外部 dll 添加到我的 VS2019 项目?
- 放置在外部 DLL 中的类中的字符串数据的内存损坏
- 将 C 中的外部 DLL 追加到 C# 中的 WinForm 项目
- 外部DLL中缺少QT信号
- 用CPP中的参数动态调用外部DLL
- C++在外部dll上的dilogex控件上创建hdc
- Unity3D调用外部dll
- 在 AIR 本机扩展中包含外部 DLL
- 在Windows中的Qt中加载外部dll
- 将外部dll项目用于Excel的c++/xll加载项
- 外部dll、静态函数和C++中的char*关系
- 如何在CMake项目中使用外部dll
- 我可以添加外部DLL到npapi插件,应该安装在浏览器中
- 如何为CMake添加外部DLL路径
- 当从c#调用外部dll时,从命令行参数中删除空格