Ошибка в пакете 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, удаление которой починило меня.