在 Visual Studio 放置编译后的可执行文件的输出目录中,还有三个附加文件,类型为*.exp
、*.lib
、.pdb
。我不需要这些文件,我想阻止编译器创建它们。
这就是我的构建输出目录的样子。我只需要*.exe
文件。
这些附加文件有什么用?如何禁用它们的生成?如果构建过程需要它们,有没有办法在创建可执行文件后自动删除它们?
我正在使用 Visual Studio 2012。如果您需要更多详细信息,请发表评论。
在 Visual Studio 放置编译后的可执行文件的输出目录中,还有三个附加文件,类型为*.exp
、*.lib
、.pdb
。我不需要这些文件,我想阻止编译器创建它们。
这就是我的构建输出目录的样子。我只需要*.exe
文件。
这些附加文件有什么用?如何禁用它们的生成?如果构建过程需要它们,有没有办法在创建可执行文件后自动删除它们?
我正在使用 Visual Studio 2012。如果您需要更多详细信息,请发表评论。
EXP 和 LIB 文件但我不希望 .lib 或 .exp 文件用于我的 COM 库!. 您可能可以在“中间输出”设置中设置这些文件的位置,而不是将它们放在您的发布文件夹中
里面有一些函数声明为 __declspec(dllexport)。这意味着它们被导出并且链接器认为需要与这个动态库链接(无论是exe还是dll - 通常结构都是相同的)并创建*.lib和*.exp文件