开发者

Stop creation of .lib and .exp when building a .dll with Visual Studio

开发者 https://www.devze.com 2022-12-10 01:40 出处:网络
I am building a .dll using the Visual Studio toolset (2008). When I do the linking step: link -nologo -OUT:Foo.dll Foo.obj -DLL -IMPLIB:None.lib

I am building a .dll using the Visual Studio toolset (2008). When I do the linking step:

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

This creates None.lib and None.exp. It also displays the message:

Creating library None.lib and object None.exp

I'd like to suppress the creation of those two files, and the associated message. The message is annoying and makes it开发者_运维技巧 hard to see more useful messages in the build log. The files aren't particularly big but do contribute to hard drive traffic and file fragmentation.

I have tried looking for flags that I can pass to link, without any luck. I also tried setting -IMPLIB:nul, but that fails as it tries to read from the nul.exp first.


There are no flags you can pass to LINK to prevent the creation of an import library or exports file.

I suggest you simply ignore the message.

0

精彩评论

暂无评论...
验证码 换一张
取 消