PTP의 일부로 새로운 Phortran 7을 설치했습니다.모듈 종속성을 지원하는 Eclipse Phortran에서 관리 빌드를 작성하는 방법은 무엇입니까?
많은 모듈이 있어야하는 OOP 방식을 사용하여 코드를 개발하고 싶습니다. 관리 빌드 시스템이 .f90 파일의 종속성을 이해하지 못하는 것으로 나타났습니다.
나는 하루 동안이 문제를 해결하기 위해 노력하고있었습니다. 나는 "가짜"프로젝트를 사용하여 내 문제를 설명합니다
내 프로젝트가 2 개 파일
main.f90, module1.f90
main.f90 :
program main
use module1
implicit none
.....
code...
.....
end program main
module1.f90 :
module module1
implicit none
contains
.....
code...
.....
end module module1
IDE에서 관리되는 make 및 build 명령을 사용하여이 코드를 컴파일하면 전자 다음 오류 : 나는에서 프로젝트를 컴파일하는 경우
F90_SRCS += \
../main.f90 \
../module1.f90
OBJS += \
./main.o \
./module1.o
내가이 문제를 확인하고 않은 : 그 메이크는 서브 디렉토리 파일에서 가져온 알파벳 순서
간다처럼
Fatal Error: Can't open module file 'module1.mod' for reading at (1): No such file or directory
make: *** [main.o] Error 1
보인다 main.f90 이전의 modul1.f90의 순서는 훌륭하게 작동합니다.
하지만 IDE가 자동으로이 문제를 처리 할 수 있다는 인상하에 Fortran의 USE 키워드는 IDE에 파일을 연결하는 순서를 알려야합니다.
다른 사람이 나를 도와 줄 수 있습니까? 관리되는 make가 종속성을 이해해야한다는 것을 다른 스레드에서 읽었습니다.
대단히 감사합니다.