Подскажите, пожалуйста, как в компилируемый exe встроить необходимые библиотеки?
Компилирую через gfortran вот так:gfortran -o test.exe test.f -std=legacy
Если полученный exe запускать на "чистой" машине, то при запуске требуются: libgcc_s_dw2-1.dll, libgfortran-5.dll, libquadmath-0.dll.
libfortran-5.dll вроде как вшил через ключ "-static-libgfortran", а вот остальные не могу... Помогите, пожалуйста.
Спасибо, получилось! А можно уточнить фразу "слинкует со статической версией всех библиотек" - где берется эта самая статическая версия? Ведь в каталоге bin только динамические библиотеки (dll) находятся...
в каталоге bin только динамические библиотеки (dll) находятся...
...а где-нибудь в каталоге lib лежат статические файлы .a (или .lib). Если добавить в команду сборки опцию -Wl,-t то линковщик выведет список использованных библиотек с путями.