回 帖 发 新 帖 刷新版面

主题:ivf11下建立openmp的程序需要设置什么吗?

原来程序运行的挺好的,因为需要重新建了一个项目,把原来的程序拷贝过来,编译就通不过了,只有把所有的

call omp_set_num_threads(numthreads)

注释掉才能编译通过

回复列表 (共14个回复)

沙发

是什么编译器?gfortran的话在链接里需要加上openmp才能链接的:)

板凳

编译器是intel visual fortran 11+vs2008

编译总是出现:
错误    2     error LNK2001: 无法解析的外部符号 _OMP_SET_NUM_THREADS    mdlbnd.obj    

3 楼

use omp_lib

/Qopenmp

4 楼

楼上的:
我已经use了

第二个是啥?

5 楼

编译器开关啊
他默认又不链接openmp库,当然找不到符号了

6 楼


/Qopenmp是写在程序中?还是在编译器哪个地方设一下?

7 楼

[quote]
/Qopenmp是写在程序中?还是在编译器哪个地方设一下?[/quote]
在编译选项里有。

8 楼


在项目属性里,然后点Fortran,然后点language,然后是process openmp directives
选中 Qopenmp 就可以了。

9 楼


楼上的是我要的答案,非常感谢

10 楼

那楼主就给分结贴啊:)光谢不给分的话不给力啊:)

我来回复

您尚未登录,请登录后再回复。点此登录或注册