C ++将包含的库(引用DLL)从根更改为另一个位置

时间:2018-07-05 14:25:35

标签: c++ visual-studio

全部

我目前正在为我的项目使用几个库。生成后,在文件夹的根目录中,您将看到可执行文件,当然还有几个被引用的DLL。

是否可以在其他地方引用这些文件?例如,如果我想将这些DLL移到“ \ Documents”文件夹中(现在.exe单独位于该文件夹中)?

我只想保持我的可执行文件独立(或者至少有能力在其他地方引用所需的库)。

请让我知道解决方案,或者是否有更好的方法实现相同的目标。

1 个答案:

答案 0 :(得分:1)

用任意目录中的DLL污染用户的计算机对我来说是一个坏主意。

如果要使安装目录保持整洁并易于阅读,则只需将DLL放到一个子目录中即可。

my-app\
| - bin\
| | - my_app.exe
| | - some_dll.dll
| | - some_other_dll.dll
| - my_app.exe (shortcut to bin\my_app.exe)