joy

joy的数字花园

一直游到海水变蓝
github

為什麼 Clang 找不到 OpenMP

為什麼 Clang 找不到 OpenMP#

當使用 clang 作為 C++ 編譯器時,CMAKE 無法找到 OpenMP, 如下:

[cmake] -- Could NOT find OpenMP_CXX (missing: OpenMP_CXX_FLAGS OpenMP_CXX_LIB_NAMES) 

解決方案#

  1. 當使用 Clang 與 OpenMP 時,您需要使用 -fopenmp=libomp
  2. 切換 C++ 編譯器為 g++, cmake .. -DCMAKE_C_COMPILER=which gcc -DCMAKE_CXX_COMPILER=which g++

參考#

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。