У меня есть основная программа Engine.f
, которая вызывает функции / внешние в LIB.f
.В отличие от C ++ и Java, в основной программе нет включения, поэтому можно будет скомпилировать.
Как мой компилятор Фортрана узнает, что есть другая библиотека, которую я использую?
Яиспользуя photran из Eclipse.
Файл MAKE:
.PHONY: all clean
# Change this line if you are using a different Fortran compiler
FORTRAN_COMPILER = gfortran
all: src/Engine.f
$(FORTRAN_COMPILER) -O2 -g \
-o bin/Engine.exe \
src/Engine.f
clean:
rm -f bin/Engine.exe *.mod
ошибки, которые я получаю при компиляции:
undefined reference to (name of function in **LIB.f**)