无论 .a 和 .lib 都是 .o 或 .obj 文件的AR存档文件,那么有没有办法在 MSVC 项目中使用 MingW 编译的库?还是必须只用一个编译器/链接器来编译/链接所有东西 - 仅限于 MSVC 或 MingW?
据说MingW编译器与MSVC兼容。我读了一些关于这个话题的帖子,但它们大多数都说将文件重命名为.lib应该就可以了,但对我来说不起作用。
我要链接的库是用C写的。
MSVC链接器会抛出错误,例如:
error LNK2019: unresolved external symbol "int __cdecl openssl_call(struct ssl_State *,int,int,int)" (?openssl_call@@YAHPAUssl_State@@HHH@Z) referenced in function _main MyAPP.obj
...还有4个同样的错误,指向从我的应用程序调用的其他函数。
感谢任何建议。