在Windows上,Intel链接器能否使用由MinGW编译的静态库?它们是二进制兼容的吗?在维基百科和一份“白皮书”中,他们说在Linux上是可以的,但在Windows上以及最新的ICC和MinGW上呢?
我已经成功地在Pelles C下静态和动态地链接了MSVC。
Windows上的Intel编译器实际上没有提供自己的CRT库,而是依赖于MSVC的库。我没有尝试过,但MinGW工具包应该是二进制兼容的,只要头文件中没有使用GCC扩展。
我建议你试一试,我会看看自己是否能够做到(不想破坏VS),然后再回复你。
静态链接很困难,因为mingw库使用自己的CRT/math包装器。你可以尝试使用动态dll代替。