我做了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。
答案 0 :(得分:0)
该错误实际上是由 src / Makevars.win 文件中的UTF-8 BOM引起的,删除了BOM为我修复了它。