qt - Qt 支持 OpenMP 吗?

标签 qt openmp

我在 Visual Studio 项目中使用 OpenMP,目前非常认真地考虑更换为 QT Creator。 (Visual Studio 不是很糟糕吗?,我对 Microsoft 的期望更高)

但是无论如何... QT Creator 支持 OpenMP 吗? 如果出现这种情况,我应该怎么做才能启用它?或者也许是默认启用的?我需要做一些特别的事情吗?

谢谢你的建议。 伊格纳西奥。

最佳答案

Does QT creator support OpenMP?

正如其他人提到的,支持 OpenMP 的不是 Qt 本身,而是编译器。

What should I do to enable it?

如果您安装了recent Qt 4.6.x SDK (提示:包含最新的 QtCreator 1.3),它附带 MinGW 4.4,内置 OpenMP 支持。

Do I need to do something special?

编辑项目 .pro 文件并添加以下行以将 OpenMP 标志传递给编译器:

QMAKE_CXXFLAGS += -fopenmp
LIBS += -fopenmp

享受吧!

关于qt - Qt 支持 OpenMP 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2227595/

相关文章:

c - OpenMP 花费的时间比预期的要长

c++ - 遍历 2D 矩阵的可并行算法,同时了解 col/row-wise 邻域

c++ - 如何在 QT 中使用 QDomDocument 对象将字符串读取为 XML

c++ - QDialog 或 QMessageBox 在添加到现有应用程序时显示 Qt::BusyCursor

c++ - std::thread 消耗 Qt 中的所有 CPU

performance - 带有 "collapse()"的用于嵌套 for 循环的 OpenMP 在没有时性能更差

qt - QImage 到 QML

qt - 添加可执行文件作为 Qt 应用程序的资源?

c - omp parallel 用于输出顺序

gcc - 针对 openmp 的静态链接