Intel-LOGO

intel သည် oneAPI DPC ++/C++ Compiler ဖြင့် စတင်လိုက်ပါ။

intel-Get-Started-with-the-oneAPI-DPC ++-C++-Compiler-PRODUCT

နိဒါန်း

Intel® oneAPI DPC++/C++ Compiler သည် နောက်ဆုံးပေါ် C၊ C++ နှင့် SYCL ဘာသာစကားစံနှုန်းများအတွက် ပံ့ပိုးမှုဖြင့် သင့်အပလီကေးရှင်းများ Intel® 64 ဗိသုကာများကို Windows* နှင့် Linux* တွင် ပိုမိုမြန်ဆန်စွာ လုပ်ဆောင်နိုင်ရန် ကူညီပေးသည့် အကောင်းဆုံးပြင်ဆင်မှုများကို ပံ့ပိုးပေးပါသည်။ ဤ compiler သည် advan ကိုအသုံးပြုခြင်းဖြင့် သိသိသာသာပိုမိုမြန်ဆန်စွာလည်ပတ်နိုင်သော optimized code ကိုထုတ်လုပ်သည်။tage Intel® Xeon® ပရိုဆက်ဆာများနှင့် တွဲဖက်သုံးနိုင်သော ပရိုဆက်ဆာများတွင် အမြဲတိုးပွားနေသော core အရေအတွက်နှင့် vector register width ၏ e။ Intel® Compiler သည် သာလွန်ကောင်းမွန်အောင်လုပ်ဆောင်မှုများနှင့် Single Instruction Multiple Data (SIMD) vectorization၊ Intel® Performance Libraries နှင့် ပေါင်းစပ်ခြင်းနှင့် OpenMP* 5.0/5.1 parallel programming model ကို အသုံးချခြင်းဖြင့် သင့်အား ကူညီပေးပါမည်။

Intel® oneAPI DPC++/C++ Compiler သည် C++ အခြေခံ SYCL* အရင်းအမြစ်ကို စုစည်းသည်။ files သည် ကျယ်ပြန့်သော compute accelerators အတွက်ဖြစ်သည်။
Intel® oneAPI DPC++/C++ Compiler သည် Intel® oneAPI Toolkits ၏ တစ်စိတ်တစ်ပိုင်းဖြစ်သည်။

နောက်ထပ်ရှာပါ။

အကြောင်းအရာဖော်ပြချက်နှင့် လင့်ခ်များ
ထုတ်ဝေမှုမှတ်စုများ                                  သိထားသော ပြဿနာများနှင့် နောက်ဆုံးပေါ် အချက်အလက်များအတွက် ထုတ်ဝေမှုမှတ်စုများ စာမျက်နှာသို့ သွားရောက်ကြည့်ရှုပါ။

Intel® oneAPI ပရိုဂရမ်းမင်းလမ်းညွှန်    Intel® oneAPI DPC++/C++ Compiler တွင်အသေးစိတ်အချက်အလက်များကိုပေးသည်။

SYCL* နှင့် OpenMP* offload အကြောင်းအသေးစိတ်အချက်များ အပါအဝင် ပရိုဂရမ်းမင်းမော်ဒယ်၊ အမျိုးမျိုးသော ပစ်မှတ် အရှိန်မြှင့်စက်များအတွက် ပရိုဂရမ်ရေးဆွဲခြင်းနှင့် Intel® oneAPI libraries များကို မိတ်ဆက်ခြင်း။

Intel® oneAPI DPC++/C++                Intel® oneAPI DPC++/C++ Compiler အင်္ဂါရပ်များနှင့် စနစ်ထည့်သွင်းခြင်းနှင့် စူးစမ်းလေ့လာပါ။ Compiler Developer Guide နှင့်          compiler options များ၊ attribute များနှင့် ပတ်သက်သော အသေးစိတ်အချက်အလက်များကို ရယူပါ။ အကိုးအကား                                        နောက်ထပ်။

oneAPI ကုဒ် Samples                      နောက်ဆုံးထွက် oneAPI ကုဒ်ကို စူးစမ်းပါ။amples

•               Intel® oneAPI Data Parallel C+      မေးခွန်းများမေးပြီး Intel® oneAPI Data Parallel C+ တွင် အဖြေများရှာပါ။

+ ဖိုရမ်                                      + နှင့် Intel® C++ Compiler ဖိုရမ်များ။

•               Intel® C++ Compiler ဖိုရမ်

 

Intel® oneAPI DPC++/C++                သင်ခန်းစာများ၊ လေ့ကျင့်ရေးပစ္စည်းများနှင့် အခြားသော Intel® oneAPI ကို စူးစမ်းပါ။ Compiler Documentation                  DPC++/C++ စုစည်းမှုစာရွက်စာတမ်း။

SYCL Specification ဗားရှင်း 1.2.1       SYCL သတ်မှတ်ချက်တွင် SYCL သည် OpenCL စက်ပစ္စည်းများကို မည်သို့ပေါင်းစပ်ကြောင်း ရှင်းပြထားသည်။ PDF                                                  ခေတ်မီ C++ ဖြင့်

https://www.khronos.org/sycl/         အုview SYCL ၏

GNU* C++ စာကြည့်တိုက် - အသုံးပြုခြင်း။         Dual ABI အသုံးပြုခြင်းဆိုင်ရာ GNU* C++ Library စာရွက်စာတမ်း။ Dual ABI

Yocto* ပရောဂျက်အတွက် အလွှာများ                  meta-intel ကို အသုံးပြု၍ Yocto ပရောဂျက်တည်ဆောက်မှုသို့ oneAPI အစိတ်အပိုင်းများကို ထည့်ပါ။

အလွှာများ။

သတိပေးချက်များနှင့် ငြင်းဆိုချက်များ
Intel နည်းပညာများအနေဖြင့်ဖွင့်ထားသောဟာ့ဒ်ဝဲ၊

  • မည်သည့် ထုတ်ကုန် သို့မဟုတ် အစိတ်အပိုင်းမှ လုံးဝ လုံခြုံနိုင်မည်မဟုတ်ပေ။
  • သင့်ကုန်ကျစရိတ်နှင့် ရလဒ်များ ကွဲပြားနိုင်သည်။

© Intel ကော်ပိုရေးရှင်း။ Intel၊ Intel လိုဂိုနှင့် အခြားသော Intel အမှတ်အသားများသည် Intel ကော်ပိုရေးရှင်း သို့မဟုတ် ၎င်း၏လုပ်ငန်းခွဲများ၏ အမှတ်တံဆိပ်များဖြစ်သည်။ အခြားအမည်များနှင့် အမှတ်တံဆိပ်များကို အခြားသူများ၏ ပိုင်ဆိုင်မှုအဖြစ် တောင်းဆိုနိုင်ပါသည်။

ဤစာရွက်စာတမ်းမှ မည်သည့်ဉာဏပစ္စည်းမူပိုင်ခွင့်ကိုမဆို (အသုံးအနှုန်း သို့မဟုတ် သွယ်ဝိုက်သောအားဖြင့်၊ တားဆီးပိတ်ပင်ခြင်း သို့မဟုတ် အခြားနည်းဖြင့်) လိုင်စင်မရှိပါ။
ဖော်ပြထားသော ထုတ်ကုန်များတွင် ထုတ်ကုန်အား ထုတ်ပြန်ထားသည့် သတ်မှတ်ချက်များမှ သွေဖည်သွားစေနိုင်သည့် errata ဟု သိထားသည့် ဒီဇိုင်းချွတ်ယွင်းချက်များ သို့မဟုတ် အမှားအယွင်းများ ပါဝင်နိုင်သည်။ လက်ရှိသွင်ပြင်လက္ခဏာအမှားအယွင်းများကို တောင်းဆိုမှုအရ ရနိုင်ပါသည်။

Intel သည် အကန့်အသတ်မရှိ၊ ရောင်းဝယ်ဖောက်ကားနိုင်မှု၏ သွယ်ဝိုက်အာမခံချက်၊ ရည်ရွယ်ချက်တစ်ခုအတွက် ကြံ့ခိုင်မှု၊ နှင့် ချိုးဖောက်မှုမဟုတ်သည့်အပြင် စွမ်းဆောင်ရည်၊ အရောင်းအ၀ယ်ပြုလုပ်မှု သို့မဟုတ် ကုန်သွယ်မှုတွင် အသုံးပြုမှုတို့မှ ဖြစ်ပေါ်လာသည့် မည်သည့်အာမခံချက်အပါအဝင်မဆို Intel မှ ငြင်းဆိုထားသည်။

Linux တွင် စတင်လိုက်ပါ။

သင်မစတင်မီ

Environment Variables သတ်မှတ်ပါ။
သင် compiler ကို အသုံးမပြုမီ၊ အစပြုခြင်း utility ကို အသုံးပြု၍ environment script များကို ရှာဖွေခြင်းဖြင့် ပထမဦးစွာ ပတ်ဝန်းကျင် variable များကို သတ်မှတ်ရပါမည်။ ၎င်းသည် အဆင့်တစ်ဆင့်တွင် ကိရိယာအားလုံးကို အစပြုသည်။

  1. သင်၏တပ်ဆင်မှုလမ်းညွှန်ကိုသတ်မှတ်ပါ၊ :
    • a. အကယ်၍ သင်၏ compiler ကို root အသုံးပြုသူ သို့မဟုတ် sudo အသုံးပြုသူမှ မူလတည်နေရာတွင် ထည့်သွင်းထားပါက၊ compiler ကို /opt/intel/oneapi အောက်တွင် ထည့်သွင်းသွားမည်ဖြစ်ပါသည်။ ဒါဆိုရင်, သည် /opt/intel/oneapi ဖြစ်သည်။
    • b. root မဟုတ်သော အသုံးပြုသူများအတွက်၊ intel/oneapi အောက်တွင် သင်၏ home directory ကို အသုံးပြုပါသည်။ ဒါဆိုရင်,
      $HOME/intel/oneapi ဖြစ်လိမ့်မည်။
    • c. အစုအဖွဲ့ သို့မဟုတ် လုပ်ငန်းအသုံးပြုသူများအတွက်၊ သင်၏ စီမံခန့်ခွဲရေးအဖွဲ့သည် မျှဝေထားသော ကွန်ရက်ပေါ်တွင် စုစည်းမှုများကို ထည့်သွင်းထားနိုင်သည်။ file စနစ်။ တပ်ဆင်မှုတည်နေရာအတွက် သင်၏ဒေသခံစီမံခန့်ခွဲရေးဝန်ထမ်းများနှင့် စစ်ဆေးပါ။
      ( )
  2. သင့် shell အတွက် ပတ်၀န်းကျင်ဆက်တင် ဇာတ်ညွှန်းကို ရင်းမြစ်ရယူပါ-
    • a. bash: အရင်းအမြစ် /setvars.sh intel64
    • b. csh/tcsh- အရင်းအမြစ် /setvars.csh intel64

GPU Drivers သို့မဟုတ် Plug-ins ကို ထည့်သွင်းပါ (ချန်လှပ်ထားနိုင်သည်)
Intel, AMD*, သို့မဟုတ် NVIDIA* GPUs များတွင် လုပ်ဆောင်မည့် C++ နှင့် SYCL* ကို အသုံးပြု၍ oneAPI အပလီကေးရှင်းများကို တီထွင်နိုင်သည်။ သတ်မှတ်ထားသော GPU များအတွက် အပလီကေးရှင်းများ တီထွင်ပြီး လုပ်ဆောင်ရန်အတွက် သက်ဆိုင်ရာ ဒရိုက်ဗာများ သို့မဟုတ် ပလပ်အင်များကို ဦးစွာ ထည့်သွင်းရပါမည်။

  • Intel GPU ကိုအသုံးပြုရန်၊ နောက်ဆုံးပေါ် Intel GPU ဒရိုက်ဗာများကို ထည့်သွင်းပါ။
  • AMD GPU ကိုအသုံးပြုရန်၊ AMD GPU ပလပ်အင်အတွက် oneAPI ကို ထည့်သွင်းပါ။
  • NVIDIA GPU ကိုအသုံးပြုရန် NVIDIA GPUs ပလပ်အင်အတွက် oneAPI ကို ထည့်သွင်းပါ။

ရွေးချယ်မှု 1- Command Line ကိုသုံးပါ။
Intel® oneAPI DPC++/C++ Compiler သည် ဒရိုက်ဗာများစွာကို ပံ့ပိုးပေးသည်-

intel-Get-Started-with-the-oneAPI-DPC ++-C++-Compiler-FIG-1intel-Get-Started-with-the-oneAPI-DPC ++-C++-Compiler-FIG-2

အောက်ပါ syntax ကို အသုံးပြု၍ compiler ကို ခေါ်ဆိုပါ။
{compiler driver} [ရွေးချယ်ခွင့်] file1 [file၂…]

ဟောင်းအတွက်ample-
icpx hello-world.cpp

SYCL စုစည်းမှုအတွက်၊ C++ driver ဖြင့် -fsycl ရွေးချယ်မှုကို အသုံးပြုပါ။
icpx -fsycl hello-world.cpp

မှတ်ချက်: -fsycl ကိုအသုံးပြုသောအခါ၊ -fsycl-targets=spir64 သည် -fsycl-targets များကို command တွင် ပြတ်သားစွာသတ်မှတ်မထားပါက၊
အကယ်၍ သင်သည် NVIDIA သို့မဟုတ် AMD GPU ကို ပစ်မှတ်ထားနေပါက၊ အသေးစိတ်စုစည်းမှု လမ်းညွှန်ချက်များအတွက် သက်ဆိုင်ရာ GPU ပလပ်အင် စတင်ရယူရန် လမ်းညွှန်ကို ကိုးကားပါ-

  • NVIDIA GPU များအတွက် oneAPI စတင်လမ်းညွှန်
  • AMD GPU များအတွက် oneAPI စတင်လမ်းညွှန်

ရွေးချယ်မှု 2- Eclipse* CDT ကို အသုံးပြုပါ။
Eclipse* CDT အတွင်းမှ compiler ကိုခေါ်ရန် ဤအဆင့်များကို လိုက်နာပါ။

Intel® Compiler Eclipse CDT ပလပ်အင်ကို ထည့်သွင်းပါ။

  1. နေကြတ်ခြင်းကို စတင်ပါ။
  2. အကူအညီ > ဆော့ဖ်ဝဲလ်အသစ် ထည့်သွင်းပါ။
  3. Add Site dialog ကိုဖွင့်ရန် Add ကိုရွေးချယ်ပါ။
  4. Archive ကိုရွေးချယ်ပါ၊ လမ်းညွှန်သို့သွားပါ။ /compiler/ /linux/ide_support တွင် .zip ကို ရွေးပါ။ file ၎င်းသည် com.intel.dpcpp.compiler ဖြင့် စတင်ပြီး၊ ထို့နောက် OK ကို ရွေးပါ။
  5. Intel မှအစရှိသည့် ရွေးချယ်မှုများကို ရွေးပါ၊ Next ကိုရွေးချယ်ပါ၊ ထို့နောက် တပ်ဆင်မှုလမ်းညွှန်ချက်များကို လိုက်နာပါ။
  6. Eclipse* ကို ပြန်လည်စတင်လိုပါက Yes ကိုရွေးချယ်ပါ။

ပရောဂျက်အသစ်တစ်ခုတည်ဆောက်ပါ သို့မဟုတ် ရှိပြီးသားပရောဂျက်တစ်ခုကို ဖွင့်ပါ။

  1. လက်ရှိပရောဂျက်ကိုဖွင့်ပါ သို့မဟုတ် Eclipse တွင် ပရောဂျက်အသစ်ဖန်တီးပါ။
  2. Project > Properties > C/C++ Build > Tool chain Editor ပေါ်တွင် Right Click နှိပ်ပါ။
  3. ညာဘက်အကန့်မှ Intel DPC++/C++ Compiler ကို ရွေးပါ။

တည်ဆောက်မှုပုံစံများကို သတ်မှတ်ပါ။

  1. Eclipse တွင် လက်ရှိပရောဂျက်ကိုဖွင့်ပါ။
  2. Project > Properties > C/C++ Build > Settings ပေါ်တွင် Right Click နှိပ်ပါ။
  3. ညာဘက်ဘောင်တွင် တည်ဆောက်မှုပုံစံများကို ဖန်တီးပါ သို့မဟုတ် စီမံပါ။

Command Line မှ ပရိုဂရမ်တစ်ခုကို တည်ဆောက်ပါ။
သင်၏ compiler တပ်ဆင်မှုကို စမ်းသပ်ရန်နှင့် ပရိုဂရမ်တစ်ခုကို တည်ဆောက်ရန် အောက်ပါအဆင့်များကို အသုံးပြုပါ။intel-Get-Started-with-the-oneAPI-DPC ++-C++-Compiler-FIG-3

  1. ဖန်တီးရန် စာသားတည်းဖြတ်သူကို အသုံးပြုပါ။ file အောက်ပါအကြောင်းအရာများဖြင့် hello-world.cpp ဟုခေါ်သည်-
  2. hello-world.cpp ကို ပြုစုပါ။
    icpx hello-world.cpp -o hello-world
    -o option သည် the ကိုသတ်မှတ်သည်။ file ထုတ်ပေးသည့်အထွက်အတွက် အမည်။
  3. ယခု သင့်တွင် လည်ပတ်နိုင်သည့် hello-world ဟုခေါ်သော executable တစ်ခုရှိပြီး ချက်ချင်းတုံ့ပြန်ချက်ပေးလိမ့်မည်-intel-Get-Started-with-the-oneAPI-DPC ++-C++-Compiler-FIG-4

ဘယ်ရုပ်ထွက်လဲ။
compiler ရွေးချယ်မှုများဖြင့် စုစည်းမှုကို တိုက်ရိုက်ထိန်းချုပ်နိုင်သည်။ ဟောင်းအတွက်ample၊ သင်သည်အရာဝတ္ထုကိုဖန်တီးနိုင်သည်။ file ပြီးလျှင် နောက်ဆုံး binary ကို အဆင့်နှစ်ဆင့်ဖြင့် ထုတ်ပါ-

  1. hello-world.cpp ကို ပြုစုပါ။intel-Get-Started-with-the-oneAPI-DPC ++-C++-Compiler-FIG-5-c ရွေးချယ်မှုသည် ဤအဆင့်တွင် လင့်ခ်ချိတ်ခြင်းကို တားဆီးသည်။
  2. ထွက်ပေါ်လာသော အပလီကေးရှင်းအရာဝတ္တုကုဒ်ကို ချိတ်ဆက်ပြီး executable တစ်ခုထုတ်ပေးရန် icpx compiler ကိုသုံးပါ။intel-Get-Started-with-the-oneAPI-DPC ++-C++-Compiler-FIG-6
    -o option သည် ထုတ်ပေးထားသော executable ကို သတ်မှတ်သည်။ file နာမည်။ ရရှိနိုင်သောရွေးချယ်မှုများအကြောင်းအသေးစိတ်အတွက် Compiler Options ကို ကိုးကားပါ။

Windows တွင် စတင်လိုက်ပါ။

သင်မစတင်မီ

Environment Variables သတ်မှတ်ပါ။
compiler သည် Microsoft Visual Studio* ၏အောက်ဖော်ပြပါဗားရှင်းများနှင့် ပေါင်းစပ်ထားသည်။

  • Visual Studio 2022
  • Visual Studio 2019
  • Visual Studio 2017

မှတ်ချက် Microsoft Visual Studio 2017 အတွက် ပံ့ပိုးမှုအား Intel® oneAPI 2022.1 ထုတ်ဝေမှုတွင် ရပ်တန့်ထားပြီး နောင်ထွက်ရှိမှုတွင် ဖယ်ရှားပါမည်။

အမှားရှာပြင်ခြင်းနှင့် ဖွံ့ဖြိုးတိုးတက်မှု အပါအဝင် Visual Studio အတွင်းရှိ လုပ်ဆောင်နိုင်စွမ်း အပြည့်အစုံအတွက်၊ Visual Studio Community Edition သို့မဟုတ် ထို့ထက်ပို၍ လိုအပ်ပါသည်။ Visual Studio Express Edition သည် command-line တည်ဆောက်မှုများကိုသာ ခွင့်ပြုသည်။ ဗားရှင်းအားလုံးအတွက်၊ Microsoft C++ ပံ့ပိုးမှုကို Visual Studio ထည့်သွင်းမှု၏ တစ်စိတ်တစ်ပိုင်းအဖြစ် ရွေးချယ်ရမည်ဖြစ်သည်။ Visual Studio 2017 နှင့် နောက်ပိုင်းအတွက်၊ သင်သည် ဤရွေးချယ်မှုကို ရွေးချယ်ရန် စိတ်ကြိုက်ထည့်သွင်းမှုကို အသုံးပြုရပါမည်။
compiler command-line window သည် အဆိုပါ variable များကို အလိုအလျောက် သတ်မှတ်ပေးသောကြောင့် သင်သည် ပုံမှန်အားဖြင့် Windows တွင် ပတ်ဝန်းကျင် variable များကို သတ်မှတ်ရန် မလိုအပ်ပါ။ ပတ်ဝန်းကျင်ပြောင်းလဲမှုများကို သတ်မှတ်ရန် လိုအပ်ပါက၊ အစုံလိုက်-သတ်မှတ်ထားသော Get Started documentation တွင် ဖော်ပြထားသည့်အတိုင်း ပတ်ဝန်းကျင် script ကို ဖွင့်ပါ။
ပုံသေတပ်ဆင်မှုလမ်းညွှန် ( ) သည် C:\Program ဖြစ်သည်။ Files (x86)\Intel\oneAPI။

GPU Drivers ကို ထည့်သွင်းပါ (ချန်လှပ်ထားနိုင်သည်)
Intel GPU များအတွက် အပလီကေးရှင်းများ တီထွင်ပြီး လုပ်ဆောင်ရန် သင်သည် နောက်ဆုံးပေါ် Intel GPU ဒရိုက်ဗာများကို ဦးစွာ ထည့်သွင်းရပါမည်။

ရွေးချယ်မှု 1- Microsoft Visual Studio တွင် Command Line ကို အသုံးပြုပါ။

Intel® oneAPI DPC++/C++ Compiler သည် ဒရိုက်ဗာများစွာကို ပံ့ပိုးပေးသည်-intel-Get-Started-with-the-oneAPI-DPC ++-C++-Compiler-FIG-7 intel-Get-Started-with-the-oneAPI-DPC ++-C++-Compiler-FIG-8

အောက်ပါ syntax ကို အသုံးပြု၍ compiler ကို ခေါ်ဆိုပါ။intel-Get-Started-with-the-oneAPI-DPC ++-C++-Compiler-FIG-9

Microsoft Visual Studio အတွင်းရှိ command line ကို အသုံးပြု၍ compiler ကို ခေါ်ဆိုရန်အတွက် command prompt ကိုဖွင့်ပြီး သင်၏ compilation command ကို ရိုက်ထည့်ပါ။ ဟောင်းအတွက်ample-intel-Get-Started-with-the-oneAPI-DPC ++-C++-Compiler-FIG-10

SYCL စုစည်းမှုအတွက်၊ C++ driver ဖြင့် -fsycl ရွေးချယ်မှုကို အသုံးပြုပါ။intel-Get-Started-with-the-oneAPI-DPC ++-C++-Compiler-FIG-11

မှတ်ချက်: -fsycl ကိုအသုံးပြုသောအခါ၊ -fsycl-targets=spir64 သည် -fsycl-targets များကို command တွင် ပြတ်သားစွာသတ်မှတ်မထားပါက၊

ရွေးချယ်မှု 2- Microsoft Visual Studio ကို အသုံးပြုပါ။
Microsoft Visual Studio ရှိ Intel® DPC++/C++ Compiler အတွက် ပရောဂျက်ပံ့ပိုးမှု
DPC++ အတွက် Microsoft Visual Studio ပရောဂျက်အသစ်များသည် Intel® oneAPI DPC++/C++ Compiler ကို အသုံးပြုရန် အလိုအလျောက် စီစဉ်ပေးထားပါသည်။
Microsoft Visual C++* (MSVC) ပရောဂျက်အသစ် Intel® oneAPI DPC++/C++ Compiler ကိုအသုံးပြုရန် ကိုယ်တိုင်ပြင်ဆင်သတ်မှတ်ရပါမည်။

မှတ်ချက်: NET-based CLR C++ ပရောဂျက်အမျိုးအစားများကို Intel® oneAPI DPC++/C++ Compiler မှ မပံ့ပိုးပါ။ ဥပမာအားဖြင့် သင်၏ Visual Studio ဗားရှင်းပေါ်မူတည်၍ သီးခြား ပရောဂျက်အမျိုးအစားများ ကွဲပြားပါမည်။ample- CLR Class Library၊ CLR Console အက်ပ် သို့မဟုတ် CLR ဗလာပရောဂျက်။

Microsoft Visual Studio တွင် Intel® DPC++/C++ Compiler ကို အသုံးပြုပါ။
အသုံးပြုနေသည့် Microsoft Visual Studio ဗားရှင်းပေါ်မူတည်၍ တိကျသောအဆင့်များ ကွဲပြားနိုင်သည်။

  1. Microsoft Visual C++ (MSVC) ပရောဂျက်ကို ဖန်တီးပါ သို့မဟုတ် ရှိပြီးသား ပရောဂျက်တစ်ခုကို ဖွင့်ပါ။
  2. Solution Explorer တွင် Intel® oneAPI DPC++/C++ Compiler ဖြင့် တည်ဆောက်ရန် ပရောဂျက်(များ)ကို ရွေးပါ။
  3. Project > Properties ကိုဖွင့်ပါ။
  4. ဘယ်ဘက်အကန့်တွင်၊ Configuration Properties အမျိုးအစားကို ချဲ့ပြီး အထွေထွေပိုင်ဆိုင်မှုစာမျက်နှာကို ရွေးချယ်ပါ။
  5. ညာဘက်အကန့်တွင် Platform Toolset ကို သင်အသုံးပြုလိုသော compiler သို့ပြောင်းပါ-
    • SYCL ဖြင့် C++ အတွက် Intel® oneAPI DPC++ Compiler ကို ရွေးပါ။
    • C/C++ အတွက်၊ toolset နှစ်ခုရှိသည်။
      Intel C++ Compiler ကို ရွေးပါ။ (ဥပမာample 2021) icx ကိုခေါ်ရန်။
      Intel C++ Compiler ကို ရွေးပါ။ (ဥပမာample 19.2) icl ကိုခေါ်ရန်။
      တနည်းအားဖြင့် သင်သည် Project > Intel Compiler > Intel oneAPI DPC++/C++ Compiler ကိုရွေးချယ်ခြင်းဖြင့် ရွေးချယ်ထားသော ပရောဂျက်(များ) ၏ ပံ့ပိုးပေးထားသော ပလပ်ဖောင်းအားလုံးအတွက် ကိရိယာအစုံအလင်အဖြစ် ကွန်ပီလာဗားရှင်းကို သတ်မှတ်နိုင်ပါသည်။
  6. Build > Project only > Project တစ်ခုအတွက် Rebuild သို့မဟုတ် ဖြေရှင်းချက်တစ်ခုအတွက် Build > Rebuild Solution ကို အသုံးပြု၍ ပြန်လည်တည်ဆောက်ပါ။

Compiler Version ကို ရွေးပါ။
အကယ်၍ သင့်တွင် Intel® oneAPI DPC++/C++ Compiler ၏ ဗားရှင်းများစွာကို ထည့်သွင်းထားပါက၊ Compiler Selection dialog box မှ သင်အလိုရှိသော မည်သည့်ဗားရှင်းကို ရွေးချယ်နိုင်သည်-

  1. ပရောဂျက်တစ်ခုကို ရွေးပါ၊ ထို့နောက် ကိရိယာများ > ရွေးချယ်မှုများ > Intel Compilers နှင့် Libraries > သို့သွားပါ။ > Compilers ဘယ်မှာလဲ။ တန်ဖိုးများသည် C++ သို့မဟုတ် DPC++ ဖြစ်သည်။
  2. စုစည်းမှုဗားရှင်းကို ရွေးချယ်ရန် ရွေးချယ်ထားသော ကွန်ပလော်ဆင်းမီနူးကို အသုံးပြုပါ။
  3. OK ကို ရွေးပါ။

Microsoft Visual Studio C++ Compiler သို့ ပြန်သွားရန်
သင့်ပရောဂျက်သည် Intel® oneAPI DPC++/C++ Compiler ကိုအသုံးပြုနေပါက၊ Microsoft Visual C++ စုစည်းမှုသို့ ပြန်ပြောင်းရန် သင်ရွေးချယ်နိုင်သည်-

  1. Microsoft Visual Studio တွင် သင့်ပရောဂျက်ကို ရွေးပါ။
  2. Right-click နှိပ်ပြီး context menu မှ Intel Compiler > Use Visual C++ ကို ရွေးပါ။

ဤလုပ်ဆောင်ချက်သည် ဖြေရှင်းချက်ကို အပ်ဒိတ်လုပ်သည်။ file Microsoft Visual Studio C++ compiler ကို အသုံးပြုရန်။ မသန့်ရှင်းသော ပရောဂျက်(များ)ကို သင်မရွေးချယ်ပါက ထိခိုက်ပျက်စီးနေသော ပရောဂျက်များ၏ ဖွဲ့စည်းပုံများအားလုံးကို အလိုအလျောက် သန့်စင်ပါသည်။ ပရောဂျက်များကို ရှင်းလင်းရန် မရွေးချယ်ပါက၊ အရင်းအမြစ်အားလုံးကို သေချာစေရန် မွမ်းမံထားသော ပရောဂျက်များကို ပြန်လည်တည်ဆောက်ရန် လိုအပ်ပါသည်။ files ကို compiler အသစ်ဖြင့် စုစည်းထားသည်။

Command Line မှ ပရိုဂရမ်တစ်ခုကို တည်ဆောက်ပါ။
သင်၏ compiler တပ်ဆင်မှုကို စမ်းသပ်ရန်နှင့် ပရိုဂရမ်တစ်ခုကို တည်ဆောက်ရန် အောက်ပါအဆင့်များကို အသုံးပြုပါ။

  1. ဖန်တီးရန် စာသားတည်းဖြတ်သူကို အသုံးပြုပါ။ file အောက်ပါအကြောင်းအရာများဖြင့် hello-world.cpp ဟုခေါ်သည်-
    #ပါဝင်ပါတယ်။ int main() std::cout << “Hello, world!\n”; 0 ပြန်လာ;
  2. hello-world.cpp ကို ပြုစုပါ။
    icx hello-world.cpp
  3. ယခု သင့်တွင် လုပ်ဆောင်နိုင်သည့် hello-world.exe ဟုခေါ်သော executable တစ်ခုရှိပြီး ချက်ချင်းတုံ့ပြန်ချက်ပေးလိမ့်မည်-
    hello-world.exe

မည်သည့်ရလဒ်များ
မင်္ဂလာပါကမ္ဘာလောက!

compiler ရွေးချယ်မှုများဖြင့် စုစည်းမှုကို တိုက်ရိုက်ထိန်းချုပ်နိုင်သည်။ ဟောင်းအတွက်ample၊ သင်သည်အရာဝတ္ထုကိုဖန်တီးနိုင်သည်။ file ပြီးလျှင် နောက်ဆုံး binary ကို အဆင့်နှစ်ဆင့်ဖြင့် ထုတ်ပါ-

  1.  hello-world.cpp ကို ပြုစုပါ။
    icx hello-world.cpp /c /Fohello-world.obj
    /c ရွေးချယ်မှုသည် ဤအဆင့်တွင် လင့်ခ်ချိတ်ခြင်းကို တားဆီးပေးပြီး /Fo သည် အရာဝတ္ထုအတွက် အမည်ကို သတ်မှတ်ပေးသည်။ file.
  2. ထွက်ပေါ်လာသော အပလီကေးရှင်းအရာဝတ္တုကုဒ်ကို ချိတ်ဆက်ပြီး executable တစ်ခုထုတ်ပေးရန် icx compiler ကိုသုံးပါ
    icx hello-world.obj /Fehello-world.exe
  3. /Fe option သည် ထုတ်ပေးထားသော executable ကို သတ်မှတ်သည်။ file နာမည်။ ရရှိနိုင်သောရွေးချယ်မှုများအကြောင်းအသေးစိတ်အတွက် Compiler Options ကို ကိုးကားပါ။

Compile and Execute Sample ကုဒ်

ကုဒ်များစွာamples ကို Intel® oneAPI DPC++/C++ Compiler အတွက် ထောက်ပံ့ပေးထားသောကြောင့် compiler အင်္ဂါရပ်များကို စူးစမ်းလေ့လာပြီး ၎င်းသည် မည်သို့အလုပ်လုပ်သည်ကို သင်ကိုယ်တိုင် သိရှိနိုင်စေရန် ထောက်ပံ့ပေးထားပါသည်။ ဟောင်းအတွက်ample-

intel-Get-Started-with-the-oneAPI-DPC ++-C++-Compiler-FIG-17intel-Get-Started-with-the-oneAPI-DPC ++-C++-Compiler-FIG-18

နောက်အဆင့်များ

  • နောက်ဆုံးထွက် oneAPI Code S ကိုသုံးပါ။amples နှင့် Intel® oneAPI Training Resources နှင့်အတူ လိုက်နာပါ။
  • Intel® oneAPI DPC++/C++ Compiler Developer Guide နှင့် Intel® Developer Zone ရှိ ကိုးကားချက်ကို စူးစမ်းပါ။

စာရွက်စာတမ်းများ / အရင်းအမြစ်များ

intel သည် oneAPI DPC ++/C++ Compiler ဖြင့် စတင်လိုက်ပါ။ [pdf] အသုံးပြုသူလမ်းညွှန်
oneAPI DPC C Compiler ဖြင့် စတင်ပါ၊ oneAPI DPC C Compiler ဖြင့် စတင်လိုက်ပါ။

ကိုးကား

မှတ်ချက်တစ်ခုချန်ထားပါ။

သင့်အီးမေးလ်လိပ်စာကို ထုတ်ပြန်မည်မဟုတ်ပါ။ လိုအပ်သောအကွက်များကို အမှတ်အသားပြုထားသည်။ *