Visual Studio 不创建输出目录

发布于 2024-11-06 10:48:42 字数 357 浏览 3 评论 0原文

我的项目的 VCLinkerTool 部分中有以下几行:

OutputFile="$(OutDir)\bin\engine.dll"

ImportLibrary="$(OutDir)\lib\engine.lib"

ProgramDatabaseFile="$(OutDir)\pdb\engine.pdb"

StripPrivateSymbols="$(OutDir)\pbs\engine.pdb"

目录“bin”、“lib”和“pdb”会在 $(OutDir) 目录中自动创建,但“pbs”会在目录不是。

关于为什么会发生这种情况有什么想法吗?我没有自定义、预构建或构建后部分。

I have the following lines in the VCLinkerTool section of my project:

OutputFile="$(OutDir)\bin\engine.dll"

ImportLibrary="$(OutDir)\lib\engine.lib"

ProgramDatabaseFile="$(OutDir)\pdb\engine.pdb"

StripPrivateSymbols="$(OutDir)\pbs\engine.pdb"

The directories "bin", "lib", and "pdb" are automatically created in the $(OutDir) directory, but the "pbs" directory is not.

Any ideas about why this is happening? I have no custom-, pre-, or post-build sections.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

痴意少年 2024-11-13 10:48:42

因为您没有从 PDB 中剥离私有符号

如果您想要 PDB 文件的 pbs 版本,您需要在属性页(链接器 -> 调试)中显式设置此项。

Because you are not stripping private symbols from your PDBs.

You need to explicitly set this up in the property pages (Linker -> Debug) if you want pbs versions of your PDB files.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文