これは C++ 固有のコンテンツです。DPC++ には適用されません。
ここでは、推奨されていない古いオプションと削除されたオプションを一覧にしています。また、代替オプションがある場合は、そのオプションも紹介しています。
コンパイラー・オプションの詳細は、このセクションにある各オプションの説明を参照してください。
「古いオプション」とされるコンパイラー・オプションは、現在のリリースではサポートされていますが、次期バージョンではサポートされなくなる予定です。
次の 2 つの表は、推奨されていないオプション (古いオプション) のリストです。
このリストに記載されているオプション以外にも、推奨されていないオプション (古いオプション) があります。
古い Linux* および macOS* オプション (非推奨) |
推奨する代わりのオプション |
---|---|
-device-math-lib |
なし |
-Kc++ |
-x c++ |
-m32 |
なし |
-march=pentiumii |
なし |
-march=pentiumiii |
-march=pentium3 |
-msse |
Linux* のみ: なし |
-xH |
-xSSE4.2 |
推奨されていない Windows* オプション |
推奨する代わりのオプション |
---|---|
/device-math-lib |
なし |
/GX |
/EHsc |
/Gy |
なし |
/GZ |
/RTC1 |
/H |
なし |
/Oy |
なし |
/Qm32 |
なし |
/Qsfalign |
なし |
/Qsox |
なし |
/Quse-asm |
なし |
/QxH |
/QxSSE4.2 |
/Ze |
なし |
/Zg |
なし |
オプションの中にはサポートを終了し、削除されたものがあります。削除されたオプションを使用した場合、コンパイラーは警告を表示し、オプションを無視してコンパイルを続行します。
次の 2 つの表は、サポートが終了し、削除されたオプションのリストです。
このリストに記載されているオプション以外にも、削除されたオプションがあります。
削除された Linux* および macOS* オプション |
推奨する代わりのオプション |
---|---|
-A- |
-undef |
-0f_check |
なし |
-c99 |
-std=c99 |
-check-uninit |
-check=uninit |
-cxxlib-gcc[=dir] |
-cxxlib[=dir] |
-cxxlib-icx |
なし |
-export |
なし |
-export-dir |
なし |
-F |
-P |
-falign-stack=mode |
なし。このオプションは、macOS* では削除されました。 |
-fdiv_check |
なし |
-fp |
-fno-omit-frame-pointer |
-fvisibility=internal |
-fvisibility=hidden |
-fwritable-strings |
なし |
-gcc-version |
完全な後継オプションはありません。-gcc-name を使用してください。 |
-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 |
-no-cpprt |
-no-cxxlib |
-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 |
-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 |
性能は、使用法、構成、およびその他の要因によって異なります。詳細については、www.Intel.com/PerformanceIndex (英語) を参照してください。 注意事項の改訂 #20201201 |