Dockerで開発環境:Fortran編

古い言語へのリスペクト強化週間(?)の第二弾、ってことで、今度はFortranにチャレンジ。

なんでも、世界初の『高級言語』はこのFortranなのです。

情報処理2種の勉強してた頃は、事務計算のCOBOL、科学技術計算のFortranという覚え方をしてました。

Ubuntuを使えば、gfortran というパッケージが使えるらしい。

参考サイト

  • https://www.linuxmania.jp/aptget-site.html#fortran
  • https://hub.docker.com/r/qualified/fortran/dockerfile
  • https://hub.docker.com/r/jay83/alpine-fortran
  • http://seismohorihori.hatenablog.jp/entry/2016/12/10/192144

DockerHub漁ってたら、PythonとFortran組み合わせたパターンなんかも上がってた。Alpine Linux 使ったものも上がってて、そのDockerfileを見ると、gfortran というパッケージが使えるらしい。

## Dockerfile
FROM alpine

WORKDIR /home/fortran
RUN set -x && \
    apk update && \
    apk add --no-cache gfortran musl-dev

CMD ["/bin/sh"]

## docker-compose.yaml
version: '3'
services:

  fortran:
    build: .
    container_name: fortran
    volumes:
      - .:/home/fortran”
    tty: true
    

Hello worldをコンパイルして初めて気づいたが、musl-dev も無いとコンパイルエラーが起きる。

タグ: # #
コメントはまだありません

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA