【发布时间】:2017-07-12 03:57:40
【问题描述】:
抱歉,如果我在这里弄错了术语,我对 C++ 没有太多经验。
我们在 Visual Studio 2015 中有一个 C++ 项目,它通过 Linker->Input->Additional Dependencies 引用了一个库。
这个库依赖于大约 10 个其他 DLL。我想了解的是在部署我们的 C++ 项目之后指向这些依赖项的正确方法是什么。
据我所知,我们有两个选择。
1) 将依赖项添加到项目中,并将它们作为安装的一部分部署到应用程序目录。
2) 以某种方式将部署项目指向服务器上可以找到 DLL 的位置,例如:C:\dependancyapp\api。
我发现在调试时您可以将 -LIBPATH 设置为指向开发机器上的其他位置以查找依赖项,但我似乎看不到如何将其设置为部署时目标服务器上的某个位置。
部署时在 C++ 项目中引用库依赖项的正确方法是什么?
注意:可能值得指出的是,我们将这些 DLL 单独用于我们的项目,它们是作为目标服务器上另一个应用程序的一部分安装的。
【问题讨论】:
标签: c++ visual-c++ dll visual-studio-2015 dependencies