使用cmake配置qt项目时利用openmp
2015-07-30 13:03
676 查看
首先,把以下代码加入cmakelists.txt中:
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}")
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${OpenMP_EXE_LINKER_FLAGS}")
endif()
然后cmake编译
加入头文件:
编译运行结果如下:
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}")
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${OpenMP_EXE_LINKER_FLAGS}")
endif()
然后cmake编译
加入头文件:
#include <omp.h>
以及如下代码:
#pragma omp parallel
{
printf("hello world! ThreadID = %d\n", omp_get_thread_num());
}
cout << endl;
编译运行结果如下:
相关文章推荐
- Qt 5.3 下OpenCV 2.4.11 开发(5)最高效的像素引用
- Qt核心剖析: moc
- Qt入门
- Qt creator 如何支持中文编码(Qt4和Qt5解决方法不同)
- Qt实战之开发CSDN下载助手 (2)
- Qt布局之QStackedLayout
- 交叉编译Mesa,X11lib,Qt opengl
- 使qt编译不输出警告信息
- Qt实战之开发CSDN下载助手 (1)
- QT Creator环境配置实例
- ubuntu12.04下安装QT
- Qt加载OSg视图例子
- QT实现多窗口切换
- 利用QT中Qpainter画点,直线,弧线等简单图形
- [记录]学习<<QT学习之路2>>第二天
- Radxa Rock上编译安装OpenCV2.4.9+QT4.8.6
- 可恶的QT隐式共享
- QT之设计部件背景色
- 真是孤陋寡闻了,原来官方就提供了QtConcurrent和QThreadPool
- Qt:电子时钟