如何在 visual studio c++ 中的 dll 项目中包含库

How to include a library in a dll project in visual studio c++

所以我有一个编译成 dll 文件的项目 (A),然后我将这个 dll 包含在另一个项目 (B) 中。现在我想在该 dll(A) 中包含一个库,而不必将它也包含在另一个项目 (B) 中。我该怎么做?

您可以 link 该库静态地位于项目 (A) DLL 中。通过这样做,库生成的二进制文件将包含在 DLL 的二进制文件中,项目 (B) 根本不会被修改(如果静态库的使用不会影响 DLL 本身的接口代码,即:项目(B)包含的header。