Fortran Coder

标题: 符号 !$ 是什么意思? [打印本页]

作者: 安靖    时间: 2014-9-23 11:27
标题: 符号 !$ 是什么意思?
看程序的时候看到的
!$ use omp_lib
这是什么意思?


作者: 楚香饭    时间: 2014-9-23 11:36
应该是部分编译器扩展的语法。

用于使用 OpenMP 的函数库。因为这些语法是扩展的,在没有扩展的编译器上为了避免出错,所以都以注释(感叹号)开头。

你可以了解具体 OpenMP 的知识。
作者: 山林悍匪    时间: 2014-9-24 15:07
楚香饭 发表于 2014-9-23 11:36
应该是部分编译器扩展的语法。

用于使用 OpenMP 的函数库。因为这些语法是扩展的,在没有扩展的编译器上为 ...

可是平时调用openmp的运行时库不是直接使用   USE OMP_LIB 或者 INCLUDE "omp_lib.h"吗,前面加的这个符号又是起什么作用呢
作者: fcode    时间: 2014-9-24 15:19
可能不同编译器,不同版本,使用方法不同。这不比太介意。

具体问题,还是阅读自己所用编译器和 OpenMP 的帮助文档最好。
作者: Bourne    时间: 2014-10-12 10:22
山林悍匪 发表于 2014-9-24 15:07
可是平时调用openmp的运行时库不是直接使用   USE OMP_LIB 或者 INCLUDE "omp_lib.h"吗,前面加的这个符 ...

直接用use omp_lib也可以
在调用openmp时才用到的语句前加上!$,可方便程序的通用

作者: 山林悍匪    时间: 2014-11-5 10:55
Bourne 发表于 2014-10-12 10:22
直接用use omp_lib也可以
在调用openmp时才用到的语句前加上!$,可方便程序的通用
...

原来如此!




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2