使用openmp的Windows R包错误

时间:2014-04-06 09:24:42

标签: r openmp ld cran

我做了R扩展文档来设置

PKG_CFLAGS = $(SHLIB_OPENMP_CFLAGS)
PKG_LIBS = $(SHLIB_OPENMP_CFLAGS)
src / Makevars 文件中的

在Linux上它构建正常,而在Windows上它会出现各种错误,如:

undefined reference to `omp_get_num_threads'
undefined reference to `omp_get_thread_num'
undefined reference to `GOMP_barrier'

从文档中我觉得Windows现在支持openmp。这样对吗?如果官方Rtools支持,如何解决错误?

旧帖子相关:using openmp in windows R, does rtools support openmp?,表示当时Windows不支持openmp。

1 个答案:

答案 0 :(得分:0)

该错误实际上是由 src / Makevars.win 文件中的UTF-8 BOM引起的,删除了BOM为我修复了它。