0

我正在尝试编译一个 c 文件 cfile.c,它调用 fortran 文件 fortfile.f 中的一个子例程,我必须在 windows 上编译它。我用来执行此操作的命令按顺序排列:

icl /c /Qipo cfile.c

ifort /c /Qipo fortfile.f

icl cfile.obj fortfile.obj /Qipo

icl用于链接,因为ifort似乎需要nofor_mainWindows 中不可用的选项。但是当我执行这些命令时,我收到以下错误:

ipo: error #11023: Not all components required for linking are present on command line

ipo_5220.obj: error LNK2019: unresolved external symbol _pythagoras_ referenced in function _main

请注意,pythagoras 是 fortran 中调用的子例程。任何想法是怎么回事?

4

0 回答 0