Windows 上的英特尔链接器可以使用 MinGW 编译的静态库吗?它们是二进制兼容的吗?在维基百科和一份“白皮书”中,他们在 Linux 上说是的,但是 Windows 和最新的 ICC 和 MinGW 呢?
问问题
1184 次
3 回答
0
我认为 Intel 编译器使用与 MSVC 相同的格式,因此值得一试。
但是我没有英特尔编译器,所以我无法测试它。
于 2011-09-19T00:12:37.730 回答
0
静态链接很难,因为 mingw lib 使用自己的 CRT/math 包装器。您可以尝试改用动态 dll。
于 2011-09-19T00:22:34.173 回答
0
我已经能够在 Pelles C 下静态和动态地链接 MSVC。
Windows 上的 Intel 编译器实际上并没有提供自己的 CRT 库,而是依赖于 MSVC 库,我没有尝试过,但 MinGW 工具包应该是二进制兼容的,只要标头中没有使用 GCC 扩展。
我建议您尝试一下,我将看看自己做(不想破坏VS)并回复您的可行性。
于 2011-09-20T17:34:55.990 回答