質問

私は自分のVisual StudioプロジェクトでのOpenMPを使用しており、現在QT作成者に変更することに非常に真剣に考えています。 (Visual Studioが吸うていないのか?、私はマイクロソフトから多くを期待する)

しかし、いずれにせよ... QTクリエーター支援のOpenMPしていますか? その場合、私はそれを有効にするために何をすべきでしょうか?それとも、デフォルトで有効になっていますか?私は特別な何かをする必要がありますか?

あなたのアドバイスをありがとう。 イグナシオます。

役に立ちましたか?

解決

  

QTクリエーター支援のOpenMPはいますか?

他の誰かが述べたように、

、OpenMPが、コンパイラをサポートすること自体はQTていません。

  

私はそれを有効にするために何をすべきか?

あなたは最近のQt 4.6.xのSDKする(ヒントをインストールしている場合:含まれている最新のQtCreator 1.3)、それはOpenMPサポートを内蔵していMinGWの4.4が付属しています。

  

私は特別な何かをする必要がありますか?

プロジェクト.PROファイルを編集し、コンパイラにOpenMPのフラグを渡すために、次の行を追加します:

QMAKE_CXXFLAGS += -fopenmp
LIBS += -fopenmp

お楽しみください!

他のヒント

Qtの自体は、たとえばWindowsプラットフォーム上で、それはmingwのではなく、それは既存の使用、ノー自身のC ++コンパイラを持っています。公式migwは4.2.0以降のOpenMPをサポートしています。

esavardの答えに加えて、私は私が追加する必要があることを見つけます:

LIBS + = -fopenmp

適切にリンクするプログラム。私はUbuntuの10.10(64ビット)上でQT 4.7.0とQTクリエーター2.0.1を実行していますよ。これは誰にも型エラー「『GOMP_parallel_start』への未定義参照」に実行しているお役に立てば幸いです。

コンパイルとリンクの両方のための2つの行を追加します。 QMAKE_CXXFLAGS + = -fopenmp QMAKE_LFLAGS + = -fopenmp

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top