【发布时间】:2019-02-06 14:21:47
【问题描述】:
我正在尝试在运行 MacOS 10.14.3 Mojave 的 Mac 上使用 NetBeans 8.2 运行 fortran 代码。我使用自制软件安装了 gcc,编译器位于 /usr/local/Cellar/gcc/8.2.0/bin/gfortran。这是来自 NetBeans 控制台的错误:
cd '/Users/david/Desktop/Computational/ComputationalHW'
/usr/bin/make -f Makefile CONF=Debug
"/Library/Developer/CommandLineTools/usr/bin/make" -f
nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
"/Library/Developer/CommandLineTools/usr/bin/make" -f
nbproject/Makefile-Debug.mk dist/Debug/GNU-MacOSX/computationalhw
mkdir -p dist/Debug/GNU-MacOSX
gfortran -o dist/Debug/GNUMacOSX/computationalhwbuild/Debug/GNUMacOSX/HW1.o
make[2]: gfortran: No such file or directory
make[2]: *** [dist/Debug/GNU-MacOSX/computationalhw] Error 1
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
BUILD FAILED (exit value 2, total time: 113ms)
这是我在 NetBeans 中的配置: image
更新:我也试过这个配置,同样的错误:
/usr/local/bin/gfortran
感谢任何帮助。
更新: 必须简单地将 /usr/local/bin/ 添加到 NetBeans 上的 $PATH。这解决了问题。
【问题讨论】:
-
Netbeans fortran build fails on Mac OS 10.8, cannot see gfortran file 的可能重复项,尽管该问题没有被接受的答案。但是,一个答案说 “我需要在我的 /usr/bin(基本目录)中创建一个新的 gfortran 链接。之后它工作正常。如果我在 usr/local/bin 中拥有它,..或任何其他路径它不起作用。”,所以也许值得一试。
-
谢谢,在关注了几个链接之后,很明显,只需将 /usr/local/bin 添加到 NetBeans 上的 $PATH 配置中就可以修复它(DUH!)。显然 NetBeans 不会自动查看该目录。问题已解决。
-
酷。根据您的反馈,大概我提到的解决方案适用于该用户,因为
/usr/bin已经在他们的 $PATH 上。 -
感谢您的帮助。一旦 StackOverflow 允许我接受我自己的答案(需要等待一段时间......)
标签: gfortran netbeans-8