У меня есть программа на Фортране с двумя небольшими подпрограммами C для ввода / вывода. Я использую G CC для компиляции и компоновки этого на Windows, Linux и MacOS (ну, на Catalina мне нужно использовать собственный C компилятор Ma c), и это работает.
Теперь я хотел связать эту программу, используя -static
, чтобы запустить программу на компьютере, на котором нет библиотек Fortran. Это работало на Windows, но на Linux компоновщик не смог указать -lm -lc missing
. На MacOS это не удалось жаловался -lcro0.o missing
.
Вся программа доступна в репозитории opencalphad на github, включая Makefile, единственное, что нужно изменить, это добавить «-stati c» в строку для ссылки , Без -stati c это работает.
Любое предложение, что можно сделать?