【发布时间】:2015-07-04 14:32:10
【问题描述】:
我是使用 C++ 构建软件的初学者。在我的项目中,我链接到 DLL,并将它们存储在根文件夹中。我这样做是因为我希望项目能够从一台机器移植到另一台机器,并且我还希望发布版本能够依赖于将东西安装到 system32 中,而不是。
问题是根文件夹中的所有 DLL 都很乱,所以我想将它们组织到子文件夹中。但我不能这样做,因为将 DLL 放在根子文件夹而不是根目录中,会出现错误。我认为是因为 DLL 被复制到错误位置的输出,而不是 exe 所在的位置,而是在子文件夹中,就像源结构一样。我说的对吗?
有什么解决方案可以让我让项目在机器之间仍然可以复制粘贴/可移植?
【问题讨论】:
-
将 DLL 与可执行文件放在同一文件夹中。
标签: c++ windows visual-studio visual-c++ dll