美文网首页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