前提・実現したいこと
Fortranおよびプログラミング初心者です.よろしくお願いいたします.
現在Fortranの実行環境を構築するため,
https://home.hiroshimau.ac.jp/rgdlab/rgdl_html/programming/
programming.html
こちらのサイトを参考にgfortranをインストールして
環境構築を行っております.
発生している問題・エラーメッセージ
gfortranインストール後,Fortranコンパイラ格納フォルダにpathを通し,
簡単なプログラムを実行するためコンパイルしようとしたところ,以下のような
エラーが発生し,実行形式ファイルが作成されません.
該当のソースコード
C:\Users\ユーザー名>cd C:\Users\ユーザー名\Documents\fortran\hello
C:\Users\ユーザー名\Documents\fortran\hello>dir
ドライブ C のボリューム ラベルがありません。
ボリューム シリアル番号は 9CE3-54B8 です
C:\Users\ユーザー名\Documents\fortran\hello のディレクトリ
2020/04/03 22:27 <DIR> .
2020/04/03 22:27 <DIR> ..
2020/04/03 22:23 65 hello.f90.txt
1 個のファイル 65 バイト
2 個のディレクトリ 19,725,697,024 バイトの空き領域
C:\Users\ユーザー名\Documents\fortran\hello>gfortran hello.f90
gfortran: error: hello.f90: No such file or directory
試したこと
1)コマンドプロンプト上で”gfortran –v” と打ち,gfortranのバージョン情報等が表示されたため,
インストールができていることを確認しました.
2)pathを通した後,コマンドプロンプト上で"gfortran"と打ち,以下のエラーよりpathが設定されていることを確認しました.
C:\Users\ユーザー名>gfortran
gfortran: fatal error: no input files
compilation terminated.
3)実行したいプログラムに間違いがないか確認をしました.プログラムは以下の通りです.
Program hello
print *, "Hello, world"
stop
end Program hello
4)ファイル名をhello.f90.txtに変更して実行したところ以下のようなエラーに変わりました.
C:\Users\ユーザー名i\Documents\fortran\hello>gfortran hello.f90.txt
C:/Program Files (x86)/mingw-w64/i686-8.1.0-win32-dwarf-rt_v6-rev0/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/bin/ld.exe:hello.f90.txt: file format not recognized; treating as linker script
C:/Program Files (x86)/mingw-w64/i686-8.1.0-win32-dwarf-rt_v6-rev0/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/bin/ld.exe:hello.f90.txt:1: syntax error
collect2.exe: error: ld returned 1 exit status
調べたところhttps://teratail.com/questions/89964こちらと似ていると考えたため,
再起動およびタスクマネージャーからa.exe を探したのですが見つからず,ファイルも探したのですが
見つけることができませんでした.
補足情報(FW/ツールのバージョンなど)
使用しているosはwindows10です.
gfortranのバージョン情報等を以下に記載いたします.
Using built-in specs.
COLLECT_GCC=gfortran
COLLECT_LTO_WRAPPER=C:/Program\ Files\ (x86)/mingw-w64/i686-8.1.0-win32-dwarf-rt_v6-rev0/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/lto-wrapper.exe
Target: i686-w64-mingw32
Configured with: ../../../src/gcc-8.1.0/configure --host=i686-w64-mingw32 --build=i686-w64-mingw32 --target=i686-w64-mingw32 --prefix=/mingw32 --with-sysroot=/c/mingw810/i686-810-win32-dwarf-rt_v6-rev0/mingw32 --enable-shared --enable-static --disable-multilib --enable-languages=c,c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=win32 --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-sjlj-exceptions --with-dwarf2 --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=i686 --with-tune=generic --with-libiconv --with-system-zlib --with-gmp=/c/mingw810/prerequisites/i686-w64-mingw32-static --with-mpfr=/c/mingw810/prerequisites/i686-w64-mingw32-static --with-mpc=/c/mingw810/prerequisites/i686-w64-mingw32-static --with-isl=/c/mingw810/prerequisites/i686-w64-mingw32-static --with-pkgversion='i686-win32-dwarf-rev0, Built by MinGW-W64 project' --with-bugurl=https://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/i686-810-win32-dwarf-rt_v6-rev0/mingw32/opt/include -I/c/mingw810/prerequisites/i686-zlib-static/include -I/c/mingw810/prerequisites/i686-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/i686-810-win32-dwarf-rt_v6-rev0/mingw32/opt/include -I/c/mingw810/prerequisites/i686-zlib-static/include -I/c/mingw810/prerequisites/i686-w64-mingw32-static/include' CPPFLAGS=' -I/c/mingw810/i686-810-win32-dwarf-rt_v6-rev0/mingw32/opt/include -I/c/mingw810/prerequisites/i686-zlib-static/include -I/c/mingw810/prerequisites/i686-w64-mingw32-static/include' LDFLAGS='-pipe -fno-ident -L/c/mingw810/i686-810-win32-dwarf-rt_v6-rev0/mingw32/opt/lib -L/c/mingw810/prerequisites/i686-zlib-static/lib -L/c/mingw810/prerequisites/i686-w64-mingw32-static/lib -Wl,--large-address-aware'
Thread model: win32
gcc version 8.1.0 (i686-win32-dwarf-rev0, Built by MinGW-W64 project)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/03 15:38
2020/04/03 15:44
2020/04/03 15:56
2020/04/03 16:10
2020/04/04 00:44