【发布时间】:2016-02-02 12:45:53
【问题描述】:
我使用 Visual Studio 2015 构建了一个重型模板 x64 调试静态库,它生成了一个超过 2.5GB 的 .lib 文件。问题是当我想将它与我的可执行文件链接时,我收到了这个错误:
LNK 1104 : cannot open 'my-lib.lib'
这个库肯定存在,因为我尝试使用dumpbin.exe 打开它以查看导致大尺寸的符号,但有趣的是,dumpbin 本身也会产生相同的错误。
与 Visual Studio 一起使用的静态库是否有大小限制?
【问题讨论】:
-
你试过64位工具链吗?有关 PreferredToolArchitecture 环境变量的详细信息,请参阅How to make Visual Studio use the native amd64 toolchain。同样,对于dumpbin,您使用的是x64-native 版本的dumpbin 吗?
-
我会试试这个,让你知道我的结果。谢谢!
-
它有效,谢谢!您应该将其写为答案,以便我可以接受它,以便有相同问题的人更快地找到解决方案:)
标签: c++ visual-studio static-libraries