美文网首页Fortran高性能并行计算
【Fortran调试问题】(1)函数调用

【Fortran调试问题】(1)函数调用

作者: Shalom小白 | 来源:发表于2016-11-21 18:14 被阅读72次

在Mac下面的ifort和gfortran都遇到了这个问题:

  Undefined symbols for architecture x86_64:
    "_truevalueofshell_", referenced from:
        _MAIN__ in ifortLYwwLg.o
  ld: symbol(s) not found for architecture x86_64

百度了一下,是因为Mac系统下面跟其他的linux不同,在编译的时候需要带上调用的函数。比如Main函数文件test.90里面调用一个子函数文件test1.f90,需要编译如下:

  ifort test.f90 test1.f90 -o test

或者

  gfortran test.f90 test1.f90 -o test

相关文章

网友评论

  • 新手毛毛:这个,任何一个系统编译都需要这样,因为如你文中假设,编译一套不完整的代码(只编译test.f90),都是不能通过的

本文标题:【Fortran调试问题】(1)函数调用

本文链接:https://www.haomeiwen.com/subject/jriupttx.html