CMake не может найти OpenMP

13
задан ehuang 13 July 2013 в 19:28
поделиться

1 ответ

ответ iNFINITEi не работает на меня. Я использую Ubuntu, пытаясь скомпилировать некоторый код с OpenCV статическая библиотека. После соединения я получил это:

'"/usr/bin/ld:/usr/local/lib/libopencv_core.a (parallel.cpp.o): неопределенная ссылка на символ 'omp_set_dynamic @@ OMP_1.0'" '

, Таким образом, я попробовал подход iNFINITEi, тогда я имею:

'Ошибка CMake в/usr/local/share/cmake-3.13/Modules/FindPackageHandleStandardArgs.cmake:211 (сообщении): Никакой REQUIRED_VARS не определяется для FIND_PACKAGE_HANDLE_STANDARD_ARGS () Стек вызовов (новый вызов сначала):/usr/local/share/cmake-3.13/Modules/FindOpenMP.cmake:513 (find_package_handle_standard_args) CMakeLists.txt:8 (FIND_PACKAGE)'

Наконец, я добавляю "-fopenmp=libomp" к CMAKE_CXX_FLAGS, решил мою проблему.

0
ответ дан 1 December 2019 в 07:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: