visual-studio-2008 - 使用 Visual Studio 构建 .dll 时停止创建 .lib 和 .exp

标签 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 读取,所以失败了。

最佳答案

没有可以传递给 LINK 的标志来阻止创建导入库或导出文件。

我建议您直接忽略该消息。

关于visual-studio-2008 - 使用 Visual Studio 构建 .dll 时停止创建 .lib 和 .exp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1631094/

相关文章:

visual-studio - 需要使用 Visual Studio Professional 而非 Standard 的最常见功能是什么?

visual-studio-2008 - Visual Studio 2008 崩溃日志在哪里?

c++ - 不支持成员聚合初始值设定项列表?

c# - 一次从 DataTable 到 Excel 的范围?

.net - 部署设置 (.Net) - 搜索目标机器 -> 注册表搜索(64 位)

c# - 从 Excel 数据验证中删除帮助按钮

visual-studio - 要发布哪些运行时库?

c++ - 对于 C++ 开发人员,是否值得从 VS2005 切换到 VS2008?

.net - c# dll绑定(bind)到不同版本

c# - "Temporarily Work Uncontrolled"能让我安全地保留 VSS 源代码控制吗?