Fortran 77 컴파일러는 어떻게 설치합니까?


28

방금 랩톱에 12.04 LTS를 설치했으며 이것에 다소 익숙합니다. Fortran 77에서 일부 프로그램을 작성해야하며 Fortran 77 컴파일러가 필요합니다. 우분투 웹 사이트에 설명 된대로 g77 설치를 시도했지만 그렇게 할 수 없었습니다. 터미널에 다음을 입력했습니다.

sudo apt-get install g77

다음을 얻습니다.

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package g77 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'g77' has no installation candidate

문제가 무엇인지 알 수 있습니까? 소프트웨어 센터에서 g77 검색을 시도 했지만 분명히 없습니다. 12.04에 사용할 수 없다는 의미입니까?

현재 Intel Core i5-2450M 프로세서와 함께 Asus K43S 랩톱을 사용하고 있으며 Ubuntu가 Windows와 함께 설치되어 있습니다.

답변:


25

리포지토리에 GNU Fortran 95 컴파일러가 있으며이 컴파일러를 사용하여 설치할 수 있습니다

sudo apt-get install gfortran

이것은 GNU Fortran 95 컴파일러이며 gcc 컴파일러가 지원하는 플랫폼에서 Fortran 95를 컴파일합니다. gcc 백엔드를 사용하여 최적화 된 코드를 생성합니다.

Fortran 77의 최첨단 기능이 필요한 경우 f2cFortran 77을 C로 변환 할 수있는 프로그램이 있습니다.

f2c는 FORTRAN 77 (일부 확장명 포함)을 C로 변환하여 Fortran 컴파일러가없는 시스템에서 컴파일하고 실행할 수 있습니다. 그런 다음 C 파일을 적절한 라이브러리에 연결해야합니다.

이것은 적극적으로 유지 관리되는 FORTRAN-C 변환기이며 fort77 프론트 엔드는 FORTRAN 루틴을 블랙 박스 (예 : C 호출)로 컴파일하는 이상적인 방법을 제공합니다. 소스 레벨 디버깅 기능을 사용할 수 없으며 g77에서와 같이 오류 메시지가 제대로 개발되지 않았습니다.

g77컴파일러 에 무슨 일이 있었는지 잘 모르겠습니다. 분명히 이전 버전의 우분투에는 있었지만 적어도 표준 리포지토리에는 없었습니다.


17

터미널에 입력하십시오.

  • Fortran 95 컴파일러의 경우 :

    sudo apt-get install gfortran
    
  • Fortran 77 컴파일러의 경우 :

    sudo apt-get install fort77
    

그리고 포트란 90?
Joshua Salazar

Ubuntu 18.04에서 gfortran-7와 호환되는 설치 를 마쳤습니다 gcc-7. 나는 또한 g ++이 필요했기 때문에 그렇게했다 sudo apt-get install gcc-7 g++-7 gfortran-7. 이상한 건에 대한 심볼릭 링크가 없다고했다 gfortran가가처럼 gcc하고 g++그래서 sudo ln -s /usr/bin/gfortran-7 /usr/bin/gfortran. launchpad.net/ubuntu/bionic/+package/gfortran-7 도 있습니다 gfortran-8.
카메론 Taggart

1

f77인텔에서 시도해 볼 수도 있습니다 . 오픈 소스 기고자의 교육자 인 학생 인 경우 무료 라이센스가 있습니다 (무료 소프트웨어 라이센스에 대한 인텔의 요구 사항에 맞는 다른 프로파일도 있습니다. 일반적으로 상업적 용도로 사용하지 않는 경우 적합합니다).

https://software.intel.com/en-us/qualify-for-free-software

위의 사용자 프로필 중 하나를 클릭하고 등록, 다운로드 및 설치하십시오. 나는 Intel Parallel Studio XEMPI에 대한 지원과 함께 제공되므로 병렬 작업을 실행할 수 있습니다. 다운로드 할 때 몇 GB의 설치 프로그램을 선택하거나 설치하려는 도구를 선택할 수있는 부분 설치 프로그램을 선택할 수 있습니다. Fortran을 원했기 때문에 부분 설치 프로그램을 다운로드하고 다음을 사용하여 설치했습니다.

$ tar -xvf parallel_studio_xe_2018_update1_cluster_edition_online.tgz 
$ cd parallel_studio_xe_2018_update1_cluster_edition_online
$ sudo ./install_GUI.sh

그런 다음 지침에 따라 절차를 완료하십시오. 완료되면 컴파일러를 사용할 수 있도록 환경을로드해야합니다. 그냥 입력

$ source /opt/intel/bin/ifortvars.sh intel64

그리고 그 후, 당신은 명령을 알 수 ifortf77사용할 수 터미널에 있습니다. 이들은 포트란의 컴파일러입니다. 여기에 대한 자세한 정보는 https://software.intel.com/en-us/intel-fortran-compiler-17.0-user-and-reference-guide를 참조 하십시오.

터미널에서 새 세션을 시작할 때마다 환경을로드해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.