ここでは、推奨されていない古いオプションと削除されたオプションを一覧にしています。また、代替オプションがある場合は、そのオプションも紹介しています。
DPC++ と C++ の推奨されていない (古い) オプションと削除されたオプションの一覧は、別の表にあります。現時点で、DPC++ には削除されたオプションはありません。
コンパイラー・オプションの詳細は、このセクションにある各オプションの説明を参照してください。
「古いオプション」とされるコンパイラー・オプションは、現在のリリースではサポートされていますが、将来のリリースではサポートされなくなる可能性があります。
次の表は、推奨されていない (古い) オプションのリストです。
このリストに記載されているオプション以外にも、推奨されていない (古い) オプションがあります。
古い Linux* および macOS* オプション (非推奨) |
推奨する代わりのオプション |
---|---|
-foffload-static-lib |
なし |
-fsycl-add-targets |
なし |
-fsycl-explicit-simd |
なし |
-fsycl-link-targets |
なし |
「古いオプション」とされるコンパイラー・オプションは、現在のリリースではサポートされていますが、将来のリリースではサポートされなくなる可能性があります。
次の 2 つの表は、推奨されていないオプション (古いオプション) のリストです。
このリストに記載されているオプション以外にも、推奨されていないオプション (古いオプション) があります。
古い Linux* オプション (非推奨) |
推奨する代わりのオプション |
---|---|
-daal |
-qdaal |
-device-math-lib |
なし |
-fopenmp |
なし |
-ipp |
-qipp |
-Kc++ |
-x c++ |
-m32 |
なし |
-march=pentiumii |
なし |
-march=pentiumiii |
-march=pentium3 |
-mkl |
-qmkl |
-msse |
Linux* のみ: なし |
-tbb |
-qtbb |
-xH |
-xSSE4.2 |
推奨されていない Windows* オプション |
推奨する代わりのオプション |
---|---|
/device-math-lib |
なし |
/GX |
/EHsc |
/Gy |
なし |
/GZ |
/RTC1 |
/H |
なし |
/Oy |
なし |
/Qm32 |
なし |
/Qsfalign |
なし |
/Quse-asm |
なし |
/QxH |
/QxSSE4.2 |
/Ze |
なし |
/Zg |
なし |
オプションの中にはサポートを終了し、削除されたものがあります。削除されたオプションを使用した場合、コンパイラーは警告を表示し、オプションを無視してコンパイルを続行します。
次の 2 つの表は、サポートが終了し、削除されたオプションのリストです。
このリストに記載されているオプション以外にも、削除されたオプションがあります。
削除された Linux* オプション |
推奨する代わりのオプション |
---|---|
-A- |
-undef |
-0f_check |
なし |
-c99 |
-std=c99 |
-check-uninit |
-check=uninit |
-export |
なし |
-export-dir |
なし |
-F |
-P |
-falign-stack=mode |
なし。 |
-fdiv_check |
なし |
-fp |
-fno-omit-frame-pointer |
-fvisibility=internal |
-fvisibility=hidden |
-fwritable-strings |
なし |
-gcc-name および-gxx-name |
完全な後継オプションはありません。-gcc-toolchain を使用してください。 |
-guide-profile |
なし |
-i-dynamic |
-shared-intel |
-i-static |
-static-intel |
-inline-debug-info |
-debug inline-debug-info |
-ipo-obj (および -ipo_obj) |
なし |
-ipp-link=static-thread |
なし |
-Knopic、-KNOPIC |
-fpic |
-Kpic、-KPIC |
-fpic |
-mp |
-fp-model |
-no-alias-args |
-fargument-noalias |
-no-c99 |
-std=c89 |
-openmp |
-qopenmp |
-openmp-lib |
-qopenmp-lib |
-openmp-lib legacy |
なし |
-openmp-link および -qopenmp-link |
なし |
-openmpP |
-qopenmp |
-openmp-profile |
なし |
-openmp-report |
-qopt-report-phase=openmp |
-openmpS |
-qopenmp-stubs |
-openmp-stubs |
-qopenmp-stubs |
-openmp-task |
-qopenmp-task |
-opt-gather-scatter-unroll |
なし |
-opt-report |
-qopt-report |
-opt-streaming-cache-evict |
なし |
-prefetch |
-qopt-prefetch |
-print-sysroot |
なし |
-prof-format-32 |
なし |
-prof-genx |
-prof-gen=srcpos |
-profile-functions |
なし |
-profile-loops |
なし |
-profile-loops-report |
なし |
-qopenmp-report |
-qopt-report-phase=openmp |
-qopenmp-task |
なし |
-qp |
-p |
-rct |
なし |
-shared-libcxa |
-shared-libgcc |
-ssp |
なし |
-static-libcxa |
-static-libgcc |
-std=c9x |
-std=c99 |
-syntax |
-fsyntax-only |
-tcheck |
なし |
-tpp1 |
なし |
-tpp2 |
なし |
-tpp5 |
なし |
-tpp6 |
なし |
-tpp7 |
なし |
-tprofile |
なし |
-Wpragma-once |
なし |
削除された Windows* オプション |
推奨する代わりのオプション |
---|---|
/debug:parallel |
なし |
/G5 |
なし |
/G6 (または /GB) |
なし |
/G7 |
なし |
/Gf |
/GF |
/ML[d] |
/MT[d] オプションにアップグレードされました。 |
/Og |
/O1、/O2、または /O3 |
/Op |
/fp:precise |
/QA- |
/u |
/Qc99 |
/Qstd=c99 |
/Qguide-profile |
なし |
/Qgpu-arch:ivybridge |
なし |
/QI0f |
なし |
/QIfdiv |
なし |
/Qinline-debug-info |
/debug:inline-debug-info |
/Qipo-obj (および /Qipo_obj) |
なし |
/Qipp-link:static-thread |
なし |
/Qmspp |
なし |
/Qopenmp-lib:legacy |
なし |
/Qopenmp-link |
なし |
/Qopenmp-profile |
なし |
/Qopenmp-report |
/Qopt-report-phase:openmp |
/Qopenmp-task |
なし |
/Qopt-report-level |
/Qopt-report |
/Qprefetch |
/Qopt-prefetch |
/Qprof-format-32 |
なし |
/Qprofile-functions |
なし |
/Qprofile-loops |
なし |
/Qprofile-loops-report |
なし |
/Qrct |
なし |
/Qssp |
なし |
/Qtprofile |
なし |
/Qtcheck |
なし |
/Qvc11 /Qvc10 /Qvc9 以前 |
なし |
/YX |
なし |
/Zd |
/debug:minimal |
製品および性能に関する情報 |
---|
性能は、使用状況、構成、その他の要因によって異なります。詳細については、http://www.intel.com/PerformanceIndex/ (英語) を参照してください。 注意事項の改訂 #20201201 |