Visual Studio 不创建输出目录
我的项目的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
因为您没有从 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.