gfortran

    2

    1답변

    이것은 짧은 질문이지만 최대한 자세히 설명하려고 노력했습니다. Scientific Linux에서 구식이지만 여전히 개발 된 포트란 코드 (f77 표준)를 컴파일 중입니다. 이 코드의 권장 컴파일러는 ifort와 gfortran입니다. gfortran을 사용하여이 코드를 컴파일하고 실행할 수 있습니다. 그러나 DEBUG = 1 플래그로 만들면 코드는 컴파일되

    0

    2답변

    를 매개 변수 내가 ifort이 gfortran을 사용하여 컴파일 알려진 프로그램을 컴파일하고 . 컴파일러는 컴파일 오류가있는 라인 PARAMETER (POS='^') 에 실패 그러나 : 그것은 POS 매개 변수를 사용하지 않는 밝혀 지 conv_prof.mac:9.21: Included at conv_prof.f:811: PARA

    0

    1답변

    필자는 포트란 95 코드를 가지고 있는데, 그 출력은 함수가되어서는 안되는 것들의 함수처럼 보인다. 특히, 다음과 같은 상황이 발생합니다 : 버전 A로 실행 코드; 그것은 작동하지 않습니다 (내 말은, 그것은 컴파일과 실행처럼 작동하지만, 기대했던 결과를주지는 못합니다). 버전 B로 실행 코드; 그것은 작동합니다. 버전 B에는 인쇄 명령문 또는 변수의 수치

    1

    1답변

    nxn 매트릭스 형식으로 file.dat 출력을 작성하려고합니다. 코드를 작성하지만 출력은 값 f의 열입니다. 이제 문제는 : 어떻게 파일의 출력 형식을 변경할 수 있습니까? 에서 : 4 5 ... 행 : 1,2,3,4- // 5,6,8, .. // program eccen implicit none integer, parameter:: g

    1

    2답변

    제 경우에는 mpg90을 사용하여 gcc의 mpi 버전 인 제 3 부 소프트웨어를 컴파일하고 있습니다. 패키지는 makefile과 함께 제공됩니다. 오브젝트 파일을 컴파일 한 후 make 파일은 ar을 사용하여 아카이브를 작성하지만 입력 오브젝트 파일이 없으므로 실패합니다. 실제로 나는 .MOD 파일 대신 생성, mpif90 -lmkl_gf -lmkl_in

    3

    1답변

    homebrew를 사용하여 gfortran을 시도하는 동안 직면 한이 문제에 대한 도움이 필요합니다. 대단히 감사드립니다. 이 브루 나 다른 곳 중 하나, 또 다른 GCC 4.8 설치처럼 보이는 bash-3.2$ brew install gfortran Warning: gfortran-4.8.0 already installed, it's just n

    2

    1답변

    저는 Fortran을 처음 접했지만 일반적으로 모듈이나 타입에 대해 머리 숙여지면 C 나 Matlab에서 할 수있는 대부분의 일을 할 수 있습니다. 그러나 gfortran (gcc 버전 4.6.2) 또는 ifort (13.0.2) 중 어떤 것을 사용 하느냐에 따라 결과의 차이에 의해 난처한 편입니다. Gfortran은 내가 예상 한 결과를 제공하지만, if

    2

    1답변

    실패 컴파일 [참고 : 이전 질문의 반복을 포함하지만 별도의 문제로 개별적으로 게시] 내가 ifort이 gfortran을 사용하여 컴파일 알려진 프로그램을 컴파일하고 . 컴파일러는 컴파일 오류가있는 라인 IF (IANG.NE.0) IANG=IANG*SIGN(1.0,XX(4)) 에 실패 그러나 : make: *** [main_file.o] Error 1

    1

    1답변

    나는 그것을 봤지만 대답을 찾을 수 없습니다. 경고 : 삭제 기능 :이 경고 및 이러한 억제 할 수있는 방법에 PAUSE 문 (1) 나는 모든 경고를 supress 수 있습니다 알고 있지만 나는 단지이 하나를 억제 싶어요. 또는 가능하지 않은 경우. 삭제 기능에 대한 경고를 표시하지 않습니다. 감사합니다. A.

    1

    1답변

    의 반환 형식이 일치 난 그냥 다음과 같은 간단한 코드를 컴파일 할 gfortran 4.1.2 및 gfortran 4.8.0을 사용 function foo(a, b) result(res) integer, intent(in) :: a, b integer res res = a+b end function foo program