【QT】Qt Creator下测试OpenMP

注意问题写在前面
1.需加入pthreadgc2.dll,否则程序会异常终止。
    解压缩 pthreadgc2.dll 到您的计算机。我们推荐您直接解压     缩到需求 pthreadgc2.dll 文件的程序所在的文件夹中。
    如果无法正常工作,您需要解压缩 pthreadgc2.dll 到您的系统文件夹。默认情况下:
    C:\Windows\System (Windows 95/98/Me)
    C:\WINNT\System32 (Windows NT/2000)
    C:\Windows\System32 (Windows XP, Vista, 7)
    如果您使用 64 位 Windows,您需要将 pthreadgc2.dll 放入至C:\Windows\SysWOW64\
    请确保覆盖任何当前已存在的文件(但请将原始文件做备份)。
    重新启动您的计算机。
2.在.pro文件中加入
  QMAKE_CXXFLAGS+= -fopenmp
  QMAKE_LFLAGS +=  -fopenmp
   此处网上有不同的加法,未一一试过。
下面是测试的结果
 
   
结果可能受到自己机器硬件的影响,并行后速度提升不是很明显。贴出测试机器的硬件配置。
 
   
3.测试样例下载(含pthreadgc2.dll
 下载地址
4.参考
http://blog.csdn.net/irelandken/article/details/6864265
http://www.qtcentre.org/threads/36384-OpenMP-problems-with-Qt-Creator
http://cn.dll-files.com/pthreadgc2.dll.html

你可能感兴趣的:(项目总结)