Флаттер C Взаимодействие с omp.h на iOS - PullRequest
0 голосов
/ 19 апреля 2020

Я пытаюсь сделать C взаимодействие во Флаттере в iOS. Код использует omp.h и при компиляции в Xcode говорит omp.h not found. Что я пробовал:

  • Установить библиотеку OpenMP.

  • Изменить компилятор на G CC в XCode, но не нашел способов сделать что.

  • Включено omp.h вручную в папке с кодом.

Когда включено omp.h вручную, оно идет, но теперь я получаю эта ошибка:

Undefined symbols for architecture x86_64:
  "_omp_init_nest_lock", referenced from:
      _count_3_initialize in count_3_initialize.o
  "_omp_destroy_nest_lock", referenced from:
      _count_3_terminate in count_3_terminate.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Я пытался использовать dylib, но эта ошибка появляется:

Unhandled Exception: Invalid argument(s): Failed to lookup symbol (dlsym(RTLD_DEFAULT, increment): symbol not found)

Кто-нибудь сталкивался с такой проблемой раньше?

...