C++ 防止链接器在Visual Studio 2013中创建导入库

C++ 防止链接器在Visual Studio 2013中创建导入库,c++,visual-studio,dll,static-libraries,dynamic-library,C++,Visual Studio,Dll,Static Libraries,Dynamic Library,我有一个应用程序可以显式链接到DLL,即在运行时。它是这样做的,而不是隐式链接,因为DLL是插件,这就是我们向客户提供错误修复的方式,只向他们提供新的修改过的DLL 默认情况下,在visual studio中构建dll库时,.exp和.lib(导入库文件)将与dll一起创建。我知道有一些解决方法可以消除它们,比如更改创建它们的文件夹或在以后删除它们,但是,有没有办法阻止Visual Studio生成这些文件?链接器,而不是VS。不,这是不可能的。“别为此烦恼了。”汉帕桑还是谢谢你。这也是我的感觉

我有一个应用程序可以显式链接到DLL,即在运行时。它是这样做的,而不是隐式链接,因为DLL是插件,这就是我们向客户提供错误修复的方式,只向他们提供新的修改过的DLL


默认情况下,在visual studio中构建dll库时,.exp和.lib(导入库文件)将与dll一起创建。我知道有一些解决方法可以消除它们,比如更改创建它们的文件夹或在以后删除它们,但是,有没有办法阻止Visual Studio生成这些文件?

链接器,而不是VS。不,这是不可能的。“别为此烦恼了。”汉帕桑还是谢谢你。这也是我的感觉,但我会把这个问题留着,以防万一有人知道怎么做。顺便问一下,你知道为什么它们总是被创造出来吗?它们为什么被创造出来?因为特征从-100点开始;必须有令人信服的理由让某人编写和测试实现该特性的代码。在这种情况下,绝对没有令人信服的理由允许关闭LIB文件的生成。如果你不想要它们,你可以忽略它们或者删除它们。(顺便说一句,我想知道是否可以指定链接器将生成为NUL文件或其他临时垃圾转储的导入库的路径?当然,即使它工作了,也不会节省任何时间,是未测试的路径,并且毫无意义。)链接器,而不是VS。不,这是不可能的。“别为此烦恼了。”汉帕桑还是谢谢你。这也是我的感觉,但我会把这个问题留着,以防万一有人知道怎么做。顺便问一下,你知道为什么它们总是被创造出来吗?它们为什么被创造出来?因为特征从-100点开始;必须有令人信服的理由让某人编写和测试实现该特性的代码。在这种情况下,绝对没有令人信服的理由允许关闭LIB文件的生成。如果你不想要它们,你可以忽略它们或者删除它们。(顺便说一句,我想知道是否可以指定链接器将生成为NUL文件或其他临时垃圾转储的导入库的路径?当然,即使它工作了,也不会节省任何时间,是一个未经测试的路径,毫无意义。)