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();
}
本文来自博客园,作者:Ryan,转载请注明原文链接:https://www.cnblogs.com/Ryan9399/p/18791877