![]() |
1
2
(重复我之前的评论作为答案,因为它有效…) 尝试64位工具链。看见 How to make Visual Studio use the native amd64 toolchain 有关 首选工具体系结构 环境变量。 类似地,对于dumpbin,使用x64本机版本的dumpbin。 |
![]() |
2
2
正如@TBBle建议的那样,首先尝试64位工具链选项(无论如何,这可能是值得的,因为您可以使用更大的库获得更好的性能),但我认为,如果.lib文件超过2GB,您仍然会遇到问题,因为我认为这超出了Windows的格式限制(我一直在努力找到最大允许大小的确切答案,但随着大小接近2GB,我肯定会遇到问题)。 很可能您唯一的真正解决方案是将.lib文件拆分为更小的静态库,或者反过来,根本不使用静态库-只需将所有cpp文件直接构建到您的项目中。这将取决于您的项目结构,这是最简单的方法。
我发现一种快速拆分静态库项目的方法是复制vcxproj和vcxproj。筛选文件,然后在一个版本中更改
|
![]() |
asendjasni · 在C中使用静态库 7 年前 |
![]() |
Maneesh M · 如何在iOS应用程序中集成Atom支付网关? 7 年前 |
![]() |
ImgPrcSng · 静态库中的符号可见性和操纵 7 年前 |
![]() |
fionbio · 如何在iOS中链接protobufs 7 年前 |
![]() |
PS_dev · 在目标C项目的静态库中获取框架头文件未找到错误 7 年前 |