Я использую MinGW32 для компиляции библиотек и статических ссылок на мои программы.
Я хотел бы знать, если я изменю компилятор на TDM-GCC, будут ли мои старые библиотеки связываться с новыми программами, скомпилированными с TDM? Или я должен скомпилировать все с новым компилятором?
Спасибо
Ответ на ваш вопрос во многом зависит от того, что такое библиотеки и как вы на них ссылаетесь.
Если библиотеки являются библиотеками импорта для библиотек DLL, вам может не потребоваться повторная компиляция. Однако, если библиотеки DLL должны ссылаться на ту же среду выполнения C ++, что и исполняемый файл хоста, вам потребуется перекомпилировать, если исполняемый файл хоста использует среду выполнения, отличную от библиотеки DLL.
Если библиотеки являются статическими библиотеками, то вам нужно будет перекомпилировать, если статическая библиотека связана с другой средой выполнения C ++, чем та программа, с которой она связана.
Других решений пока нет …