编译为特定的OpenMP版本

时间:2018-10-05 14:29:58

标签: gcc openmp

我正在编译一段使用OpenMP和GCC 5.4(Ubuntu 16.04)的C代码。在同一台计算机上执行时,已编译的代码可以正常工作,而OpenMP部件也可以正常工作。

问题是我想将已编译的二进制文件移动到Centos 6.5机器上。目前,我收到一条错误消息:

/usr/lib64/libgomp.so.1: version 'GOMP_4.0' not found (required by ...)

我了解GCC 5.4(我用来编译我的代码)支持OpenMP 4.0,但是有没有办法强制GCC5.4将我的代码编译到一个不强迫OpenMP 4.0支持的目标? CentOS机器包括GCC4.3(以及OpenMP 3.0)。还是有解决我问题的另一种方法?

0 个答案:

没有答案