MinGW со старыми версиями библиотек

Я хочу скомпилировать исходный код 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 файлы, соответствующие библиотекам, которые мне нужны, и статически включить / связать их каким-либо образом в моем источнике или в процессе компоновки?

1 ответ

Просто скопируйте новые файлы со старыми файлами. или замените старый компилятор новым. теперь есть ли изменения в gcc, которые будут ломаться при использовании старых файлов - это другой вопрос.

Другие вопросы по тегам