亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在CLion中對openMP進行配置

發布時間:2021-02-24 16:39:09 來源:億速云 閱讀:354 作者:Leah 欄目:開發技術

本篇文章為大家展示了如何在CLion中對openMP進行配置,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

使用MinGW64在Clion中配置openMP的開發 安裝MinGW64和CLion配置CMakeList.txtCLion 2020.2.3
Build #CL-202.7319.72, built on September 18, 2020
對openMP編譯制導的格式問題踩坑


下載

MinGW64

CLion


創建工程,配置CMakeList.txt

cmake_minimum_required(VERSION 3.17)
project(openMP C)
set(CMAKE_C_STANDARD 99)
add_executable(openMP main.c)
# openMP 配置
FIND_PACKAGE(OpenMP REQUIRED)
if (OPENMP_FOUND)
	message("OPENMP FOUND")  
	set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")  
	set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
endif ()

編寫openMP并行的demo

#include <stdio.h>
#include <omp.h>

int main(int argc, char **argv) {

#pragma omp parallel
  {
    int id = omp_get_thread_num();
    printf("%d\n", id);
    if (id == 3) {
      printf("我是三號線程、、、");
    }
  }
  return 0;
}

運行就可以看到

#pragma omp parallel
  {
    int id = omp_get_thread_num();
    printf("%d\n", id);
    if (id == 3) {
      printf("我是三號線程、、、");
    }
  }

CLion踩的坑

本來以為配置好了之后,就可以愉快的進行學習了,結果一直報錯,錯誤是Expected expression,就在int的位置,我當時真的是想不明白,原來是因為在#pargma omp parallel 這句編譯制導語句后面不能直接寫那個花括號,只能另起一行,難搞哦,另起了一行之后,可以運行了,但是這個IDE的提示還有些瑕疵,如下所示

如何在CLion中對openMP進行配置
如何在CLion中對openMP進行配置

上述內容就是如何在CLion中對openMP進行配置,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

岳池县| 郯城县| 伊宁市| 龙山县| 册亨县| 收藏| 凭祥市| 武宣县| 莆田市| 元江| 吉首市| 彭泽县| 双流县| 睢宁县| 邵东县| 罗平县| 海兴县| 信丰县| 韩城市| 额敏县| 和田市| 洪洞县| 怀安县| 张北县| 青河县| 华阴市| 从化市| 兴文县| 池州市| 同仁县| 都江堰市| 南漳县| 交城县| 玛沁县| 登封市| 白山市| 万宁市| 闽侯县| 钦州市| 宜春市| 潞西市|