我想编译http://www.kevinbeason.com/smallpt/ raytracer使用Qt5和Visual Studio 2012编译器。Qt5,Visual Studio 2012 Express和OpenMp。如何?
它的工作好了,但是当我试图通过添加
QMAKE_CXXFLAGS += -fopenmp
LIBS += -fopenmp
到project.pro 使用OpenMP的,Qt的说/ fopenmp无法识别和忽略。
当我编译使用VS命令
cl /c /O2 /EHsc /openmp main.cpp
它的工作原理,我得到一个程序快3倍那么一个从Qt的编译。
如何让Qt识别openmp以及如何在命令行中启用其他优化?
在此先感谢。
尝试使用'QMAKE_LFLAGS + = -fopenmp'而不是'LIBS + = -fopenmp'。 –
相同。警告LNK4044:选项'/ fopenmp'非重新调用; ignorée –
为什么downvote?请留下评论来解释原因或取消downvote。 –