【发布时间】:2016-06-04 11:53:02
【问题描述】:
我有一个使用 OpenMP 的 QT 应用程序。 (明威,win8) 我想使用没有 qt creator 的 .exe 文件。我已经把所有的 dll 放到了 build 目录下,但是当我运行 .exe 文件时,我仍然收到这个消息。
顺便说一句,如果我从 Qt 创建器运行它,一切正常。
这是我的应用程序中唯一的 OpenMP 代码:
#pragma omp parallel for schedule(dynamic, 1)
这就是我在 .pro 文件中启用 OpenMP 的方式
QMAKE_CXXFLAGS+= -fopenmp
QMAKE_LFLAGS += -fopenmp
不确定是否重要,但此代码在 QThread 中有效。我的意思是我有一个用于 GUI 的线程和第二个用于计算的线程。
任何想法为什么会发生这种情况?
更新
是的,我也放了libgomp-1.dll。
更新 2
Dependency walker 刚刚显示了几个缺少的 microsoft dll。不要认为这是问题所在。
【问题讨论】: