我想編譯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。 –