我在安装Netcdf的时候,
下面的代码是从安装指南中截取的:
setenv DIR path_to_directory/Build_WRF/LIBRARIES
setenv CC gcc
setenv CXX g++
setenv FC gfortran
setenv FCFLAGS -m64
setenv F77 gfortran
setenv FFLAGS -m64
我正在使用 bash。
1。我试过:
F77 = "gfortran"
export F77
但是
-bash: F77: command not found
2。当我尝试时:
导出 F77=gfortran
它没有用。因为我用which F77
的时候没有显示/usr/bin/gfortran
3。我也试过:
vim ~/.bash_profile
# edit these variable in
source ~/.bash_profile
结果:
-bash: export: `=': not a valid identifier
-bash: export: `/usr/local/pgi': not a valid identifier
每种方法都失败了。有人可以提供一些帮助吗?
最佳答案
which F77
查找文字命令 F77
。你需要做which gofortran
找到gofortran
命令在哪里,然后你需要export F77=/path/to/gofortran
。
F77 是一个应该包含文本的变量,因此您还可以执行 which $F77
来查看二进制文件在 F77 变量中的位置。
关于linux - 当我在 Linux 上编译时在 bash 中设置 tenv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34840337/