真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

如何在CLion中對openMP進行配置-創(chuàng)新互聯

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

公司主營業(yè)務:成都網站設計、成都網站建設、移動網站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現互聯網宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯推出清江浦免費做網站回饋大家。

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


下載

MinGW64

CLion


創(chuàng)建工程,配置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 
#include 

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進行配置,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注創(chuàng)新互聯行業(yè)資訊頻道。


當前名稱:如何在CLion中對openMP進行配置-創(chuàng)新互聯
文章網址:http://weahome.cn/article/digdpc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部