インテル® Fortran コンパイラー 14.0 ユーザー・リファレンス・ガイド
診断情報の表示を制御します。
このオプションは、診断情報の表示を制御します。[Q]diag-file オプションが指定されている場合を除き、診断メッセージは stderr に出力されます。
スタティック解析で、diag-list の値を warn (警告) に設定すると、次の動作が行われます。
-diag-enable warn オプション (Linux*) および /Qdiag-enable:warn オプション (Windows*) は、重要度が "error" (エラー) のものを除く、すべての診断を有効にします。 すべてのスタティック解析の警告、注意、リマークが有効になります。
-diag-disable warn オプション (Linux*) および /Qdiag-disable:warn オプション (Windows*) は、重要度が "error" (エラー) のものを除く、すべてのスタティック解析の診断を無効にします。 すべてのスタティック解析の警告、注意、リマークが有効になります。
ベクトライザーによって通知される診断情報を制御するには、[Q]vec-report オプションを使用します。
自動パラレライザーによって通知される診断情報を制御するには、[Q]par-report オプションを使用します。
Windows*: [Diagnostics (診断)] > [Disable Specific Diagnostics (特定の診断を無効にする)] (/Qdiag-disable:id)
Linux*: なし
OS X*: [Diagnostics (診断)] > [Disable Specific Diagnostics (特定の診断を無効にする)] (-diag-disable id)
enable vec |
Linux* および OS X*: -vec-report Windows*: /Qvec-report |
disable vec |
Linux* および OS X*: -vec-report0 Windows*: /Qvec-report0 |
enable par |
Linux* および OS X*: -par-report Windows*: /Qpar-report |
disable par |
Linux* および OS X*: -par-report0 Windows*: /Qpar-report0 |
次の例は、診断 ID 117、230、および 450 を有効にします。
-diag-enable 117,230,450 ! Linux* および OS X* システム
/Qdiag-enable:117,230,450 ! Windows* システム
次の例は、ベクトライザー診断メッセージを警告に変更します。
-diag-enable vec -diag-warning vec ! Linux* および OS X* システム
/Qdiag-enable:vec /Qdiag-warning:vec ! Windows* システム
警告に変更する前に、ベクトライザー診断を有効にする必要があります。
次の例は、すべての自動パラレライザー診断メッセージを無効にします。
-diag-disable par ! Linux* および OS X* システム
/Qdiag-disable:par ! Windows* システム
次の例は、すべての警告とリマークをエラーに変更します。
-diag-error warn,remark ! Linux* および OS X* システム
/Qdiag-error:warn,remark ! Windows* システム