我在Visual Studio项目中使用OpenMP,目前正在认真考虑改用QT创建者.(Visual Studio不是很糟糕吗?,我对微软的期望更多)
但无论如何...... QT创建者是否支持OpenMP?如果是这样,我应该怎么做才能启用它?或者可能默认启用?我需要做一些特别的事吗?
谢谢你的建议.伊格纳西奥.
Eti*_*ard 18
QT创建者是否支持OpenMP?
正如其他人提到的那样,Qt本身并不支持OpenMP,而是编译器.
我应该怎么做才能启用它?
如果您安装了最新的Qt 4.6.x SDK(提示:包括最新的QtCreator 1.3),它附带内置OpenMP支持的MinGW 4.4.
我需要做一些特别的事吗?
编辑项目.pro文件并添加以下行以将OpenMP标志传递给编译器:
QMAKE_CXXFLAGS += -fopenmp
LIBS += -fopenmp
Run Code Online (Sandbox Code Playgroud)
请享用!
小智 5
除了esavard的答案,我发现我还需要添加:
LIBS + = -fopenmp
以便程序正确链接。我正在Ubuntu 10.10(64位)上运行带有QT 4.7.0的QT Creator 2.0.1。希望这对遇到“对“ GOMP_parallel_start”的未定义引用”类型错误的其他人有所帮助。