最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解CLion配置openMP的方法

 更新時(shí)間:2021年02月24日 10:04:24   作者:古人誠(chéng)不我欺  
這篇文章主要介紹了CLion配置openMP的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

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


下載

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 <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("我是三號(hào)線程、、、");
    }
  }
  return 0;
}

運(yùn)行就可以看到

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

CLion踩的坑

本來以為配置好了之后,就可以愉快的進(jìn)行學(xué)習(xí)了,結(jié)果一直報(bào)錯(cuò),錯(cuò)誤是Expected expression,就在int的位置,我當(dāng)時(shí)真的是想不明白,原來是因?yàn)樵?code>#pargma omp parallel 這句編譯制導(dǎo)語句后面不能直接寫那個(gè)花括號(hào),只能另起一行,難搞哦,另起了一行之后,可以運(yùn)行了,但是這個(gè)IDE的提示還有些瑕疵,如下所示

在這里插入圖片描述
在這里插入圖片描述

到此這篇關(guān)于詳解CLion配置openMP的方法的文章就介紹到這了,更多相關(guān)CLion配置openMP內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

建宁县| 平邑县| 邢台县| 雷州市| 奉节县| 渑池县| 邮箱| 德钦县| 泽普县| 融水| 邵阳市| 大庆市| 剑阁县| 平定县| 汕尾市| 红桥区| 铁力市| 内江市| 宝鸡市| 辉南县| 普陀区| 禹州市| 杂多县| 凤山市| 南昌市| 玉环县| 洮南市| 阳高县| 伊通| 安吉县| 五河县| 阿拉善右旗| 德化县| 封丘县| 抚远县| 永寿县| 灵武市| 湘潭县| 黑河市| 永善县| 井冈山市|