请教大家有关fortran makefile的问题
请教大家有关fortran的问题:若干个fortran程序用makefile连接起来,如果单独运行主程序的话会显示errorLNK2001:unresolvedexter...
请教大家有关fortran的问题:若干个fortran程序用makefile连接起来,如果单独运行主程序的话会显示error LNK2001: unresolved external symbol。请问应该怎样运行才不会报错呀?
展开
展开全部
首先你要知道你的这一堆代码,是使用什么书写的,是否有运行平台的限定?
然后在相关的平台上寻找 make.exe,执行后会自动编译链接。
如果你不擅长使用 make,一定要用IDE来处理整个工程,那么你需要把相关的源代码文件都添加到工程中。
然后在相关的平台上寻找 make.exe,执行后会自动编译链接。
如果你不擅长使用 make,一定要用IDE来处理整个工程,那么你需要把相关的源代码文件都添加到工程中。
追问
您好!程序是fortran77代码,用CVF6.6编译,在windows下运行,makefile的程序如下所示,主要是单独运行主程序Nmix的话一直有连接错误,不知道怎么回事。请您帮我看一看。
FC = g77
CC = gcc
FFLAGS = -O2
Nmix.exe: Nmix.o pnorm.o algama.o rgamma.ogauss4.o sd.o
g77-o Nmix.exe Nmix.o pnorm.o algama.o rgamma.o gauss4.o sd.o
sd.o: sd.c
gcc-c -o sd.o -DRETS -DSUNF sd.c
追答
Nmix.o pnorm.o algama.o rgamma.ogauss4.o sd.o
g77-o Nmix.exe Nmix.o pnorm.o algama.o rgamma.o gauss4.o sd.o
这些分别对应有 .for 或 .f 或 .f90 文件,把这些源代码文件添加到 CVF 的同一个工程下就可以了。
这是一段 Linux 下的程序,不一定能在 windows 下使用。我是说不一定。需要你自己试试。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询