0

SDK からのプラグインのコードがあります。コードはデバッグ モードです。リリース モードでのみ最適化を適用するインテル コンパイラを使用しています。

プロジェクトの構成マネージャーでは、「デバッグ」モードのみが定義されています。

「リリース」モードに切り替えて、すべてのインテル® コンパイラーの最適化を有効にするにはどうすればよいですか? デバッグ モードでそれらを有効にすると、何も適用されません (空のレポート)。

そうするためのトリックを見つけることができませんでした。

ありがとうございました。

PS私はまだ/MTスイッチを使用しています。

4

2 に答える 2

1

プロジェクト構成はユーザーが管理するため、リリース構成が不足している場合は自分で作成できます。内部では、ほとんどの場合、コンパイラ オプションと定義によって異なる場合があります。非常に遅い PC を使用していたときは、自分で作成した構成を使用することがありましたDebug_Optimized

たとえば、デバッグ構成は通常DEBUG定義されています。結果のプログラムを高速化するために、いくつかのコード行をコメントアウトします。

通常、既存の構成に基づいて別の構成を作成する速度を上げることができます。すべての「パフォーマンス」および「最適化」タブを探し、必要に応じて設定します。通常、最適な構成は 1 つではありません (「速度を最適化する」よりも「サイズを最適化する」方が速い場合もあります)。これらのオプションを試してください。

于 2012-09-25T08:55:44.290 に答える
0

わかりました、これが解決策です。まず、/MD または /MD を使用しますが、これは些細なことです。次に、NDEBUG を定義します。プロジェクト内のすべてのファイルでこれを行うように注意してください。私の場合、一部のファイルはデバッグ モードを設定する /MTd に設定されていました。

Intel Compiler を使用しましたが、このスレッドが役立つかもしれません: http://software.intel.com/en-us/forums/topic/328136

于 2012-09-28T12:08:34.873 に答える