请教大家有关fortran makefile的问题

请教大家有关fortran的问题:若干个fortran程序用makefile连接起来,如果单独运行主程序的话会显示errorLNK2001:unresolvedexter... 请教大家有关fortran的问题:若干个fortran程序用makefile连接起来,如果单独运行主程序的话会显示error LNK2001: unresolved external symbol。请问应该怎样运行才不会报错呀? 展开
 我来答
天河流纹石
2013-03-16 · TA获得超过1.3万个赞
知道大有可为答主
回答量:7624
采纳率:76%
帮助的人:4048万
展开全部
首先你要知道你的这一堆代码,是使用什么书写的,是否有运行平台的限定?
然后在相关的平台上寻找 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 下使用。我是说不一定。需要你自己试试。
秒懂百科
2021-04-13 · TA获得超过5.9万个赞
知道大有可为答主
回答量:25.3万
采纳率:88%
帮助的人:1.2亿
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式