作者jsb (jsb)
看板Fortran
标题Re: [请益] Portable compiler?
时间Thu Aug 25 17:41:26 2011
※ 引述《jsb (jsb)》之铭言:
: set path=%path%;安装路径\g95\bin
: set G95_LIBRARY_PATH=安装路径\g95\lib
: 就可以了。
: 本来想要用 gfortran 比照办理的,可是 compile 的时候却跟我说 crt2.o 找不到. . .
: 我比较喜欢用 gfortran 啊!怎办?!
: (因为 .o 档可以跟 C语言的 .o 档互用)
关键在於 mingw 的 gcc 要设定好,
而且不论是 FORTRAN 或 C 都要用 g95 下去 compile。
完整的设定:
set path=%path%;安装路径\MinGW\bin
set path=%path%;安装路径\MinGW\libexec\gcc\mingw32\版本 (64位元的可能不一样)
set path=%path%;安装路径\g95\bin
set G95_LIBRARY_PATH=安装路径\g95\lib
set CPATH=安装路径\MinGW\include;安装路径\MinGW\lib\gcc\mingw32\版本\include
Compile 的方法:(以 C 呼叫 FORTRAN 的副程式和函数为例)
> g95 -c sub_and_func.f
> g95 -o calling_f.exe calling_f.c sub_and_func.o
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.76.11
1F:→ jsb:刚刚发现只要 compile 指令两行都下gfortran 就好了, 08/26 11:20
2F:→ jsb:设定里面关於 g95 的就都省下来了,连 g95 都不用安装。 08/26 11:22
3F:→ jsb:果然 gcc-gfortran 还是相当强大的啊!给个赞! 08/26 11:25