使用Visual Studio构建.dll时停止创建.lib和.exp

时间:2009-10-27 14:12:07

标签: visual-studio-2008

我正在使用Visual Studio工具集(2008)构建.dll。当我进行链接步骤时:

link -nologo -OUT:Foo.dll Foo.obj -DLL -IMPLIB:None.lib

这将创建None.lib和None.exp。它还会显示消息:

Creating library None.lib and object None.exp

我想禁止创建这两个文件以及相关的消息。该消息令人讨厌,并且很难在构建日志中看到更多有用的消息。这些文件不是特别大,但确实会导致硬盘驱动器流量和文件碎片。

我试过寻找可以传递链接的标志,没有任何运气。我也试过设置-IMPLIB:nul,但是当它尝试首先从nul.exp读取时失败了。

1 个答案:

答案 0 :(得分:2)

没有标记可以传递给LINK以防止创建导入库或导出文件。

我建议你完全忽略这条消息。