推奨されていない (古い) オプションと削除されたオプション

ここでは、推奨されていない古いオプションと削除されたオプションを一覧にしています。また、代替オプションがある場合は、そのオプションも紹介しています。

DPC++ と C++ の推奨されていない (古い) オプションと削除されたオプションの一覧は、別の表にあります。現時点で、DPC++ には削除されたオプションはありません。

コンパイラー・オプションの詳細は、このセクションにある各オプションの説明を参照してください。

DPC++ の推奨されていない (古い) オプション

「古いオプション」とされるコンパイラー・オプションは、現在のリリースではサポートされていますが、将来のリリースではサポートされなくなる可能性があります。

次の表は、推奨されていない (古い) オプションのリストです。

このリストに記載されているオプション以外にも、推奨されていない (古い) オプションがあります。

古い Linux* および macOS* オプション (非推奨)

推奨する代わりのオプション

-foffload-static-lib

なし

-fsycl-add-targets

なし

-fsycl-explicit-simd

なし

-fsycl-link-targets

なし

C++ の推奨されていない (古い) オプション

「古いオプション」とされるコンパイラー・オプションは、現在のリリースではサポートされていますが、将来のリリースではサポートされなくなる可能性があります。

次の 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