我有以下问题:
我使用Geany作为Fortran编程的IDE,并且无法将其设置为构建我的程序,其中我使用函数或子例程作为外部文件。
构建函数或子例程后,我得到以下消息:
Undefined symbols for architecture x86_64:
"_main", referenced from:
implicit entry/start for main executable
ld: symbol(s) not found for architecture x86_64
collect2: error: ld returned 1 exit status
在构建主程序后,我得到了:
Undefined symbols for architecture x86_64:
"_fibsub_", referenced from:
_MAIN__ in ccQa02jI.o
ld: symbol(s) not found for architecture x86_64
collect2: error: ld returned 1 exit status
所以,现在我在shell脚本中使用终端命令构建所有程序。使用shell脚本一切正常,它看起来像这样:
cd Desktop/Fortran
rm -f *.o
rm -f exe
gfortran -c sub.f90 main.f90
gfortran -o exe sub.o main.o
./exe
我的主要问题是:如何在Geany中完成所有工作?看起来不可能单独构建这些文件,只有在一行中一起构建它们时它才有效。
非常感谢您提前!