저는 우분투 10.04를 사용 중이며 gfortran을 사용하는 코드를 컴파일하려고합니다. 어떤 시점에서 메이크 수행합니다lgfortran을 찾을 수 없습니다.
-L. -lgfortran
과가 설치되어 있지만 나는 오류를
/usr/bin/ld: cannot find -lgfortran
를 얻을 :
ldconfig -p | grep fortran
libgfortran.so.3 (libc6,x86-64) => /usr/lib/libgfortran.so.3
내가 그것을 어떻게 해결할 수 있습니까?
P.S 다음 메이크 :
## FLAGS
CC:= gcc
C++:= g++
CFLAGS:= -c -O -Dintel -g
FC:= gfortran
FFLAGS:= -c -O -cpp -g
LD:= g++
LDFLAGS:= -O
WETTER_CGAL_FLAGS:= -g
#WETTER-Data
WETTER_cgal: weather.cpp surface_alg.h $(WETTER_CGAL_OBJECTS) WATT_interface.h data.cpp
$(C++) $(WETTER_CGAL_FLAGS) -c weather.cpp -frounding-math
$(C++) -c data.cpp -frounding-math
$(LD) $(WETTER_CGAL_OBJECTS) weather.o data.o -o WETTER_cgal -L. -lgfortran -lgmp -lCGAL -frounding-math -fp-model
당신이 오류를 생산하는 최소한의 메이크 파일을 제공 할 수있다 :이 문제는 사용하여이 해결되었다? 당신의 셸 환경이 좋으므로 반드시 그 잘못이되어야합니다. –
완료되었습니다. 질문이 해당 정보로 업데이트되었습니다. – flow