Visual Studio 生成的二进制文件

3
需要win开发人员的快速帮助。请在我出错的地方纠正我。谢谢!
我从源代码构建了一个C++库,并得到了以下文件:
*.dll. 这些文件放在PATH环境变量中列出的文件夹中。
*.lib. 这些文件放在Visual Studio搜索库的文件夹中。
*.pdb. 这些文件用于调试。将它们与DLL文件或LIB文件一起复制?
*.exp. 不知道该怎么处理这些文件。
1个回答

3

如果您要在构建库的同一台计算机上调试它,则根本不需要移动 .pdb 文件。否则,请将它们与 .dll 放在一起。您可能还需要使用 /PDBALTPATH 选项从 dll 中剥离 pdb 的完整路径。

由于您正在使用第三方库,该库可能不会从您的项目中导入,因此您可能根本不需要 .exp 文件。


谢谢!静态库怎么样?我得到了LIB和PDB文件,但没有DLL文件。我应该把PDB文件复制到哪里? - pic11
除了.lib文件,可能会有一些棘手的问题。不过OpenSSL和Google Protobuffers可以做到。 - Vladimir Sinenko

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接