Ошибка в пакете R для Windows с использованием openmp

Я сделал как расширение документации 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'

Из документации я чувствую, что openmp теперь поддерживается в Windows. Это правильно? Как устранить ошибки, если они поддерживаются официальными Rtools?

Старый пост, связанный с: используя openmp в Windows R, поддерживает ли rtools openmp?, который говорит, что openmp не поддерживается в Windows в то время.

1 ответ

Решение

Ошибка на самом деле вызвана спецификацией UTF-8 в файле src/Makevars.win, удаление которой починило меня.

Другие вопросы по тегам