Я хочу скомпилировать исходный код C, который использует следующие библиотеки:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <time.h>
с MinGW, т.е. gcc source.c -o executable
У меня установлена самая новая версия MinGW, но я хотел бы использовать библиотеки, предоставленные старой версией MinGW (я также установил старую версию MinGW, в другой папке, конечно).
Это возможно? Есть ли какой-нибудь параметр gcc, указывающий на использование определенной папки библиотеки вместо ее по умолчанию?
Или я должен выяснить (как?), Какие библиотеки я использую (включая зависимости от указанных выше), взять соответствующий файл (например, *.h и *.a) и каким-то образом указать в исходном коде, чтобы использовать их как статическая библиотека?
Другими словами, мой вопрос: можно ли извлечь из старой версии MinGW, файлы, соответствующие библиотекам, которые мне нужны, и включить/связать их каким-то образом статически в моем источнике или во время процесса связывания?
Просто скопируйте новые файлы со старыми файлами. или заменить старый компилятор на новый. теперь есть ли изменения в gcc, которые будут ломаться при использовании старых файлов, это другой вопрос.