首页 > 解决方案 > CMake复制DLL/将“bin”添加到共享库的路径

问题描述

我正在创建一个我想在 Windows 上工作的共享库。当用户安装到特定前缀时,“bin”文件夹将包含相关的 .dll 文件。

我的问题是,我应该期望我的库的使用者将这些 dll 文件复制到他们的构建目录吗?或者我应该为他们复制文件?还是他们必须将“bin”文件夹添加到他们的路径中?或者是否有某种我可以运行的脚本可以为他们添加这个?

如果是这样,无论哪种方法是“最标准的”,我如何在 CMake 中实现这一点?

我注意到 Qt 实际上我无法在不复制相关 DLL 或将“bin”添加到路径的情况下运行我的程序。

标签: c++cmake

解决方案


推荐阅读