Linux gfortran:debian 6.0.8-编译失败

Linux gfortran:debian 6.0.8-编译失败,linux,fortran90,Linux,Fortran90,我正在尝试使用几个程序来生成流域,通常称为黄玉,从 源代码是可用的,所以每个人都可以尝试 代码不是我的,我在此公开感谢作者的工作 用于开发的机器是debian 6.0.8,内核2.6.32-5-amd64 根据文档,所有程序的源代码都严格遵守FORTRAN 90标准 安装了gfortran,编译时 我在编译其他程序时遇到了类似的错误 根据文档,源代码是ANSI标准Fortran90 我对fortran不太了解,但我想使用linux机器,而不是回到windows,因此需要编译程序,而不是使用win

我正在尝试使用几个程序来生成流域,通常称为黄玉,从

源代码是可用的,所以每个人都可以尝试

代码不是我的,我在此公开感谢作者的工作

用于开发的机器是debian 6.0.8,内核2.6.32-5-amd64

根据文档,所有程序的源代码都严格遵守FORTRAN 90标准

安装了gfortran,编译时

我在编译其他程序时遇到了类似的错误

根据文档,源代码是ANSI标准Fortran90

我对fortran不太了解,但我想使用linux机器,而不是回到windows,因此需要编译程序,而不是使用win95的预编译程序

非常感谢
安德烈

所以做一些诊断。文件DEDNM.F90在第12415行包含什么,特别是在该行的第1列中?我已经查看了该行,它有非常复杂的代码。然而,由于你对自己的遭遇感到悲伤,我试图抹去这行的第一个字符,然后重新写了一遍。现在它只编译文件。至于其他文件,我转到错误行,它总是文件的结尾。我把它擦掉,保存了下来。并且知道它们都编译得很好。我一定是在用ms dos编辑器和linux/unix编辑器打开源文件时遇到了问题,这导致一个worng char表示文件的结尾。。。。非常感谢,简单的问题有简单的解决方案不仅简单的问题有简单的解决方案,而且编译器错误消息值得认真关注。
root@geo:/usr/src/topaz.src/tmp# gfortran -v DEDNM.F90
Driving: gfortran -v DEDNM.F90 -lgfortranbegin -lgfortran -lm -shared-libgcc
Using built-in specs.
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 4.4.5-8' --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.4 --enable-shared --enable-multiarch --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.4 --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --with-arch-32=i586 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 4.4.5 (Debian 4.4.5-8)
COLLECT_GCC_OPTIONS='-v' '-shared-libgcc' '-mtune=generic'
 /usr/lib/gcc/x86_64-linux-gnu/4.4.5/f951 DEDNM.F90 -cpp /tmp/ccLDYiVO.f90 -quiet -v DEDNM.F90 -quiet -dumpbase DEDNM.F90 -mtune=generic -auxbase DEDNM -version -fintrinsic-modules-path /usr/lib/gcc/x86_64-linux-gnu/4.4.5/finclude -o /tmp/ccy4DOzn.s
ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../x86_64-linux-gnu/include"
ignoring nonexistent directory "/usr/include/x86_64-linux-gnu"
#include "..." search starts here:
#include <...> search starts here:
 /usr/lib/gcc/x86_64-linux-gnu/4.4.5/finclude
 /usr/local/include
 /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include
 /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include-fixed
 /usr/include
End of search list.
GNU Fortran (Debian 4.4.5-8) version 4.4.5 (x86_64-linux-gnu)
        compiled by GNU C version 4.4.5, GMP version 4.3.2, MPFR version 3.0.0-p3.
GGC heuristics: --param ggc-min-expand=55 --param ggc-min-heapsize=47475
DEDNM.F90:12415.1:

\x1A
 1
Error: Invalid character in name at (1)