qt配置openmp

1,启用
在pro文件中

CONFIG += c++11 QMAKE_CXXFLAGS += -fopenmp

2.添加头文件

点击查看代码
#include <chrono>
#include <omp.h> // 必须包含 OpenMP 头文件

3.示例程序

点击查看代码
#include <chrono>
#include <omp.h> // 必须包含 OpenMP 头文件

void test()
{
    int a = 0;
    clock_t t1 = clock();
    for (int i = 0; i < 100000000; i++)
    {
        a = i+1;
    }
    clock_t t2 = clock();
    qDebug() << "Time = %d\n" <<  t2-t1;
}

int main(int argc, char *argv[]) {
    QApplication a(argc, argv);

    clock_t t1 = clock();
#pragma omp parallel for
    for ( int j = 0; j < 2; j++ ){
        test();
    }
    clock_t t2 = clock();
    qDebug() << "Total time = %d\n" <<  t2-t1;
    test();

    return a.exec();
}

posted @ 2025-03-25 17:12  Ryan9399  阅读(53)  评论(0)    收藏  举报