小编sup*_*mum的帖子

无法使用 gfortran 打开模块文件

我正在使用 gfortran 运行 .F90 代码,但出现两个错误,

\n\n
program fhello_world_mpi.F90\n   1\nError: Invalid form of PROGRAM statement at (1)\nfhello_world_mpi.F90:2:6:\n\n   use mpi\n       1\n Fatal Error: Can\'t open module file \xe2\x80\x98mpi.mod\xe2\x80\x99 for reading at (1): \n No such file or directory\n compilation terminated.\n
Run Code Online (Sandbox Code Playgroud)\n\n

我检查了mpi安装库(系统中存在mpich、openmpi库)。

\n\n

程序如下:

\n\n
program fhello_world_mpi.F90\n  use mpi\n  implicit none\n   integer ( kind = 4 ) error\n   integer ( kind = 4 ) id\n   integer p\n   character(len=MPI_MAX_PROCESSOR_NAME) :: name\n   integer clen\n   integer, allocatable :: mype(:)\n   real ( kind = 8 ) …
Run Code Online (Sandbox Code Playgroud)

fortran compiler-errors compilation mpi gfortran

1
推荐指数
1
解决办法
6620
查看次数

正则表达式量词错误

我试图替换所有出现的

**********
Run Code Online (Sandbox Code Playgroud)

在一个大的文本文件中

 (space)nan(space)
Run Code Online (Sandbox Code Playgroud)

(空间角色).无法使用图形文本编辑器,因为文本文件的大小太大.在轻易替换之前我还想知道在我的文件中出现了多少次"**********".有什么更好的方法呢?

我试过这个(很容易替换字符串),但是得到了一些错误:

perl -i.bak -p -e 's{**********}{ nan }g' RayMet_140529.ray_paths
Run Code Online (Sandbox Code Playgroud)

错误:

Quantifier follows nothing in regex; marked by <-- HERE in m/* <-- HERE *********/ at -e line 1.
Run Code Online (Sandbox Code Playgroud)

期待一些帮助.

regex perl text replace sed

0
推荐指数
1
解决办法
192
查看次数

标签 统计

compilation ×1

compiler-errors ×1

fortran ×1

gfortran ×1

mpi ×1

perl ×1

regex ×1

replace ×1

sed ×1

text ×1