Stati c связывание программы на Fortran с некоторыми C подпрограммами - PullRequest
1 голос
/ 17 января 2020

У меня есть программа на Фортране с двумя небольшими подпрограммами 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 это работает.

Любое предложение, что можно сделать?

...