我一直在使用MinGW32来编译库并静态链接到我的程序。

我想知道是否将编译器更改为TDM-GCC,我的旧库是否可以链接到用TDM编译的新程序?还是应该使用新的编译器来编译所有内容?

谢谢

最佳答案

您问题的答案在很大程度上取决于库是什么以及如何链接到它们。

如果这些库是DLL的导入库,则可能不需要重新编译。但是,如果DLL需要链接到与主机可执行文件相同的C++运行时,那么如果您的主机可执行文件使用与DLL不同的运行时,则需要重新编译。

如果这些库是静态库,则如果静态库是针对与它所链接的程序不同的C++运行时进行链接的,则需要重新编译。

关于c++ - Mingw32和TDM-GCC是否兼容?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20827300/

10-10 21:21