在 MacOS 10.14.3 上的 NetBeans 8.2 上配置 gfortran 编译器
Configuring gfortran compiler on NetBeans 8.2 on MacOS 10.14.3
我正尝试在 Mac 运行ning MacOS 10.14.3 Mojave 上使用 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 不会在 /usr/local/bin 下查找,即使您可能将编译器声明为直接位于该目录下。因此需要在$PATH配置中加入/usr/local/bin选项。
在 NetBeans 设置中的构建工具选项中,单击基本目录中的 $PATH 按钮,然后在 PATH = 添加您自己的编译器所在目录的路径。
我的看起来像这样:
${TOOLS_PATH};${PATH};/usr/local/bin
我正尝试在 Mac 运行ning MacOS 10.14.3 Mojave 上使用 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 不会在 /usr/local/bin 下查找,即使您可能将编译器声明为直接位于该目录下。因此需要在$PATH配置中加入/usr/local/bin选项。
在 NetBeans 设置中的构建工具选项中,单击基本目录中的 $PATH 按钮,然后在 PATH = 添加您自己的编译器所在目录的路径。
我的看起来像这样:
${TOOLS_PATH};${PATH};/usr/local/bin