链接到Visual Studio 2010中的静态库

Linking to static libraries in Visual Studio 2010

本文关键字:静态 2010 Visual Studio 链接      更新时间:2023-10-16

要知道的事情:

  • 我确信我使用的是正确的静态库(带有dllexport和所有)
  • 生成的.lib文件很大(3M、8M等)。共享的约为300K-1M。所以我确信.lib文件是静态的
  • 我想在单独的解决方案中链接到这些静态库文件
  • 这是一个非托管的C/C++项目

我读到我需要使用新的UI(公共属性>添加新引用)。但要使其发挥作用,我需要将整个项目添加到我的解决方案中。有没有一种方法可以将我的项目链接到静态库(而不添加其源代码)。

"添加新引用"是一个.NET选项,用于添加程序集引用。不能在.NET中创建静态链接库,程序集总是动态加载的。暂停怀疑并实际回答问题:您可以使用对话框中的"浏览"选项卡来避免将项目添加到解决方案中。

使用静态链接库的本机项目必须使用Linker、Input、Additional Dependencies设置。也不需要添加生成.lib的项目。如果您没有指定.lib的完整路径,那么您可以使用Linker、General、Additional Linker Directories来告诉链接器在哪里查找.lib