【问题标题】:Visual Studio generated binariesVisual Studio 生成的二进制文件
【发布时间】:2011-06-07 18:06:51
【问题描述】:

需要 win 开发人员的快速帮助。请纠正我哪里弄错了。谢谢!

我从源代码构建了一个 C++ 库,得到了以下文件:

*.dll。 这些文件进入 PATH 环境变量中列出的文件夹中。

*.lib. 这些文件进入 Visual Studio 搜索库的文件夹。

*.pdb. 这些是调试所必需的。将它们与 DLL 文件一起复制或 LIB 文件?

*.exp. 不知道如何处理这些。

【问题讨论】:

    标签: c++ c visual-studio


    【解决方案1】:

    如果您要在构建库的同一台计算机上调试库,则根本不需要移动 .pdb 文件。否则将它们与 .dll 放在一起。您可能还需要使用 /PDBALTPATH 选项从 dll 中删除 pdb 的完整路径。 您可能根本不需要 .exp 文件,因为您使用的第三方库可能不会从您的项目中导入。

    【讨论】:

    • 谢谢!静态库怎么样。我得到 LIB 和 PDB 文件,但没有 DLL 文件。我应该在哪里复制 PDB 文件?
    • 连同 .lib 文件,但它可能有点棘手。不过,OpenSSL 和 Google Protobuffers 就是这样做的。
    猜你喜欢
    • 1970-01-01
    • 2010-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多