代码之家  ›  专栏  ›  技术社区  ›  EMiller

如果我强制ifort内联一个函数,我还应该在obj转储中看到它吗?

  •  2
  • EMiller  · 技术社区  · 7 年前

    如果我把它添加到模块过程的定义之上

    !DIR$ ATTRIBUTES FORCEINLINE :: procedure
    

    objdump -t my_program | grep procedure
    

    我希望有一个内联函数,符号不存在。

    1 回复  |  直到 7 年前
        1
  •  3
  •   Steve Lionel    7 年前

    我没想到,除非你用ipo。否则,编译器必须假设您可能会将过程作为实际参数传递。