私は、膨大な数の計算をする必要があるプログラムを作成しています。しかし、私はQt Creatorでプログラムのフロントエンドを開発しているので、私はまだMinGWを扱っています。Qt CreatorでIntel C++コンパイラを使用する方法
このように、インテル®C++コンパイラーとQT Creatorを統合または使用する方法はありますか?現在、IC++ 11.0 QtCreator 1.2.1
私は、膨大な数の計算をする必要があるプログラムを作成しています。しかし、私はQt Creatorでプログラムのフロントエンドを開発しているので、私はまだMinGWを扱っています。Qt CreatorでIntel C++コンパイラを使用する方法
このように、インテル®C++コンパイラーとQT Creatorを統合または使用する方法はありますか?現在、IC++ 11.0 QtCreator 1.2.1
を使用して
私はそう思いますが、あなたはDeploying an Application on Windowsセクションに記載されているようにはQt Creatorの再設定/再構築する必要があります。 mkspecs
ディレクトリを調べると、私は 'win32-icc'と表示されています。これはおそらく必要なものです。
編集:は、あなたが全体の「SDK」だけではなく、クリエーターが必要になることがあり、明確にするために、あなたはその後、使用してSDKのファイルツリーのqt/
directoty内のQtを再設定する必要が
configure -platform win32-icc
他にも必要なオプションがあります。これを構築するには少し時間がかかりますが、icc
はコンパイルの速度がわからないため、これを数時間から数時間かけてもらいたいかもしれません。
コードの一部でコンパイラのパフォーマンスが懸念されているが、ご希望のコンパイラと統合できない開発ツールを使用したい場合は、Intelコンパイラを使用してDLLあなたのQtプログラムでは?
パフォーマンスに関するすべての質問と同じように、コンパイラの最適化が実際に限界であることを確認するためにコードをベンチマークしましたか?ハードウェアのアップグレードや対象となるアセンブリコードのような他のオプションについて調べましたか?ツールを変更することによって、測定されていないパフォーマンスの問題を解決しようとすると、通常は無駄な作業につながります。
私はDLLの使用を考えていませんでした。しかし、そうでなければ、私はパフォーマンスをbechmarkedして、インテルコンパイラは大幅に高速です。 問題は、プログラムがさまざまなイメージファイルの数値的な解釈と変更を行うことです。だから理論的にはアセンブリコードを書くことができますが、それは私のコードの約75%がアセンブリであることを意味します(私は経験がほとんどありません)。また、数値計算はそれ自体単純ではありません。 しかし、提案してくれてありがとう、私はDLLオプションをチェックアウトします。 – 147
「Windowsでのアプリケーションのデプロイ」とQt CreatorのインテルC++コンパイラを使用した記事の間には何の関係もありません。しかし、アドバイスの2番目の部分( 'win32-icc'プラットフォーム記述/設定ファイルを使用する)はOKです。 –
さて、 'Deploying ...'の部分は、新しい仕様でconfigureを実行する方法を示しています。静的なライブラリが必要なときに私が回したページになります。 OPはWindows上にあることにも注意してください。 –
私はSDK全体を持っており、この提案に続きます。 一度試してみると更新されます。 ありがとう – 147