Intel-LOGO

intel ចាប់ផ្តើមជាមួយ oneAPI DPC ++/C++ Compiler

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

ការណែនាំ

Intel® oneAPI DPC++/C++ Compiler ផ្តល់នូវការបង្កើនប្រសិទ្ធភាពដែលជួយឱ្យកម្មវិធីរបស់អ្នកដំណើរការលឿនជាងមុននៅលើស្ថាបត្យកម្ម Intel® 64 នៅលើ Windows* និង Linux* ដោយមានការគាំទ្រសម្រាប់ស្តង់ដារភាសា C, C++ និង SYCL ចុងក្រោយបំផុត។ កម្មវិធីចងក្រងនេះផលិតកូដដែលបានកែលម្អដែលអាចដំណើរការបានលឿនជាងមុនដោយទទួលយក advantage នៃចំនួនស្នូលដែលកើនឡើងឥតឈប់ឈរ និងទទឹងចុះឈ្មោះវ៉ិចទ័រនៅក្នុងប្រព័ន្ធដំណើរការ Intel® Xeon® និងប្រព័ន្ធដំណើរការដែលត្រូវគ្នា។ Intel® Compiler នឹងជួយអ្នកក្នុងការជំរុញការអនុវត្តកម្មវិធីតាមរយៈការបង្កើនប្រសិទ្ធភាពដ៏ប្រសើរ និងវិចទ័រតែមួយ Instruction Multiple Data (SIMD) ការរួមបញ្ចូលជាមួយ Intel® Performance Libraries និងដោយប្រើប្រាស់គំរូកម្មវិធីប៉ារ៉ាឡែល OpenMP* 5.0/5.1។

Intel® oneAPI DPC++/C++ Compiler ចងក្រងប្រភព SYCL* ដែលមានមូលដ្ឋានលើ C++ files សម្រាប់ជួរដ៏ធំទូលាយនៃឧបករណ៍បង្កើនល្បឿនគណនា។
Intel® oneAPI DPC++/C++ Compiler គឺជាផ្នែកមួយនៃប្រអប់ឧបករណ៍ Intel® oneAPI ។

ស្វែងរកច្រើនទៀត

ការពិពណ៌នាខ្លឹមសារ និងតំណភ្ជាប់
កំណត់ចំណាំចេញផ្សាយ                                  ចូលទៅកាន់ទំព័រកំណត់ចំណាំចេញផ្សាយសម្រាប់បញ្ហាដែលគេស្គាល់ និងព័ត៌មានចុងក្រោយបំផុត។

មគ្គុទ្ទេសក៍កម្មវិធី Intel® oneAPI    ផ្តល់ព័ត៌មានលម្អិតអំពី Intel® oneAPI DPC ++/C++ Compiler

គំរូនៃការសរសេរកម្មវិធី រួមទាំងព័ត៌មានលម្អិតអំពី SYCL* និង OpenMP* offload ការសរសេរកម្មវិធីសម្រាប់ឧបករណ៍បង្កើនល្បឿនគោលដៅផ្សេងៗ និងការណែនាំអំពីបណ្ណាល័យ Intel® oneAPI ។

Intel® oneAPI DPC ++/C++                រុករកលក្ខណៈពិសេស និងការដំឡើង Intel® oneAPI DPC++/C++ Compiler និង មគ្គុទ្ទេសក៍អ្នកអភិវឌ្ឍន៍កម្មវិធីចងក្រង និង          ទទួលបានព័ត៌មានលម្អិតបន្ថែមអំពីជម្រើសចងក្រង គុណលក្ខណៈ និង ឯកសារយោង                                        ច្រើនទៀត។

OneAPI កូដ Samples                      ស្វែងយល់ពីកូដ OneAPI ចុងក្រោយបង្អស់amples ។

•               Intel® oneAPI Data Parallel C+      សួរសំណួរ និងស្វែងរកចម្លើយនៅក្នុង Intel® oneAPI Data Parallel C+

+ វេទិកា                                      + និង Intel® C++ Compiler forums។

•               Intel® C++ Compiler Forum

 

Intel® oneAPI DPC ++/C++                ស្វែងរកការបង្រៀន សម្ភារៈបណ្តុះបណ្តាល និងIntel® oneAPI ផ្សេងទៀត។ ឯកសារចងក្រង                  ឯកសារចងក្រង DPC ++/C++ ។

កំណែជាក់លាក់របស់ SYCL 1.2.1       ការបញ្ជាក់ SYCL ពន្យល់ពីរបៀបដែល SYCL រួមបញ្ចូលឧបករណ៍ OpenCL PDF                                                  ជាមួយ C++ ទំនើប។

https://www.khronos.org/sycl/         ជាងview នៃ SYCL ។

បណ្ណាល័យ GNU * C ++ - ការប្រើប្រាស់         ឯកសារបណ្ណាល័យ GNU* C++ ស្តីពីការប្រើប្រាស់ ABI ពីរ។ ABI ទ្វេ

ស្រទាប់សម្រាប់គម្រោង Yocto*                  បន្ថែមសមាសធាតុ OneAPI ទៅក្នុងគម្រោង Yocto ដោយប្រើ meta-intel

ស្រទាប់។

សេចក្តីជូនដំណឹង និងការបដិសេធ
បច្ចេកវិទ្យារបស់ Intel ប្រហែលជា តម្រូវឲ្យ មានផ្នែករឹង, សូហ្វវែរឬសេវាកម្មដែលអាចដំណើរការបាន។

  • គ្មានផលិតផល ឬសមាសធាតុណាមួយអាចធានាបានដាច់ខាត។
  • ការចំណាយ និងលទ្ធផលរបស់អ្នកអាចប្រែប្រួល។

© សាជីវកម្ម Intel ។ Intel, និមិត្តសញ្ញា Intel និងសញ្ញា Intel ផ្សេងទៀតគឺជាពាណិជ្ជសញ្ញារបស់ Intel Corporation ឬក្រុមហ៊ុនបុត្រសម្ព័ន្ធរបស់ខ្លួន។ ឈ្មោះ និងម៉ាកផ្សេងទៀតអាចត្រូវបានអះអាងថាជាកម្មសិទ្ធិរបស់អ្នកដទៃ។

គ្មានអាជ្ញាប័ណ្ណ (បញ្ជាក់ ឬបង្កប់ន័យដោយបិទបាំង ឬបើមិនដូច្នេះទេ) ចំពោះកម្មសិទ្ធិបញ្ញាណាមួយត្រូវបានផ្តល់ដោយឯកសារនេះ។
ផលិតផលដែលបានពិពណ៌នាអាចមានពិការភាពក្នុងការរចនា ឬកំហុសដែលគេស្គាល់ថាជា errata ដែលអាចបណ្តាលឱ្យផលិតផលខុសពីលក្ខណៈបច្ចេកទេសដែលបានបោះពុម្ពផ្សាយ។ កំហុសកំណត់លក្ខណៈបច្ចុប្បន្នអាចរកបានតាមការស្នើសុំ។

Intel បដិសេធរាល់ការធានាដោយប្រយោល និងដោយប្រយោល រួមទាំងដោយគ្មានដែនកំណត់ ការធានាដោយបង្កប់ន័យនៃភាពអាចធ្វើពាណិជ្ជកម្ម ភាពរឹងមាំសម្រាប់គោលបំណងជាក់លាក់មួយ និងការមិនរំលោភបំពាន ព្រមទាំងការធានាណាមួយដែលកើតឡើងពីដំណើរការដំណើរការ វគ្គនៃការជួញដូរ ឬការប្រើប្រាស់ក្នុងពាណិជ្ជកម្ម។

ចាប់ផ្តើមនៅលើលីនុច

មុនពេលអ្នកចាប់ផ្តើម

កំណត់អថេរបរិស្ថាន
មុនពេលអ្នកអាចប្រើកម្មវិធីចងក្រង អ្នកត្រូវតែកំណត់អថេរបរិស្ថានជាមុនសិន ដោយស្វែងរកប្រភពនៃស្គ្រីបបរិស្ថានដោយប្រើឧបករណ៍ប្រើប្រាស់ចាប់ផ្តើម។ វាចាប់ផ្តើមឧបករណ៍ទាំងអស់ក្នុងជំហានមួយ។

  1. កំណត់បញ្ជីដំឡើងរបស់អ្នក, :
    • a. ប្រសិនបើកម្មវិធីចងក្រងរបស់អ្នកត្រូវបានដំឡើងនៅក្នុងទីតាំងលំនាំដើមដោយអ្នកប្រើប្រាស់ root ឬអ្នកប្រើប្រាស់ sudo នោះ កម្មវិធីចងក្រងនឹងត្រូវបានដំឡើងនៅក្រោម/opt/intel/oneapi។ ក្នុងករណី​នេះ, គឺ /opt/intel/oneapi ។
    • b. សម្រាប់អ្នកប្រើប្រាស់ដែលមិនមែនជា root ថតផ្ទះរបស់អ្នកនៅក្រោម intel/oneapi ត្រូវបានប្រើ។ ក្នុងករណី​នេះ,
      នឹងក្លាយជា $HOME/intel/oneapi ។
    • c. សម្រាប់អ្នកប្រើប្រាស់ចង្កោម ឬសហគ្រាស ក្រុមអ្នកគ្រប់គ្រងរបស់អ្នកប្រហែលជាបានដំឡើងកម្មវិធីចងក្រងនៅលើបណ្តាញចែករំលែក file ប្រព័ន្ធ។ ពិនិត្យជាមួយបុគ្គលិករដ្ឋបាលក្នុងតំបន់របស់អ្នកសម្រាប់ទីតាំងដំឡើង
      ( )
  2. ប្រភពស្គ្រីបការកំណត់បរិស្ថានសម្រាប់សែលរបស់អ្នក៖
    • a. bash: ប្រភព /setvars.sh intel64
    • b. csh/tcsh៖ ប្រភព /setvars.csh intel64

ដំឡើងកម្មវិធីបញ្ជា GPU ឬកម្មវិធីជំនួយ (ស្រេចចិត្ត)
អ្នកអាចបង្កើតកម្មវិធី oneAPI ដោយប្រើ C++ និង SYCL* ដែលនឹងដំណើរការលើ Intel, AMD* ឬ NVIDIA* GPUs។ ដើម្បីបង្កើត និងដំណើរការកម្មវិធីសម្រាប់ GPUs ជាក់លាក់ អ្នកត្រូវតែដំឡើងកម្មវិធីបញ្ជា ឬកម្មវិធីជំនួយដែលត្រូវគ្នាជាមុនសិន៖

  • ដើម្បីប្រើ Intel GPU សូមដំឡើងកម្មវិធីបញ្ជា Intel GPU ចុងក្រោយបង្អស់។
  • ដើម្បីប្រើ AMD GPU សូមដំឡើង oneAPI សម្រាប់កម្មវិធីជំនួយ AMD GPUs ។
  • ដើម្បីប្រើ NVIDIA GPU សូមដំឡើង oneAPI សម្រាប់កម្មវិធីជំនួយ NVIDIA GPUs ។

ជម្រើសទី 1: ប្រើបន្ទាត់ពាក្យបញ្ជា
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

ហៅកម្មវិធីចងក្រងដោយប្រើវាក្យសម្ព័ន្ធខាងក្រោម៖
{កម្មវិធីបញ្ជាចងក្រង} [ជម្រើស] file1 [file2…]

សម្រាប់អតីតampលេ៖
icpx hello-world.cpp

សម្រាប់ការចងក្រង SYCL ប្រើជម្រើស -fsycl ជាមួយកម្មវិធីបញ្ជា C ++៖
icpx -fsycl hello-world.cpp

ចំណាំ៖ នៅពេលប្រើ -fsycl, -fsycl-targets=spir64 ត្រូវបានសន្មត់ថា លុះត្រាតែ -fsycl-targets ត្រូវបានកំណត់យ៉ាងច្បាស់នៅក្នុងពាក្យបញ្ជា។
ប្រសិនបើអ្នកកំពុងកំណត់គោលដៅ NVIDIA ឬ AMD GPU សូមយោងទៅលើកម្មវិធីជំនួយ GPU ដែលត្រូវគ្នា ចាប់ផ្តើមការណែនាំសម្រាប់ការណែនាំអំពីការចងក្រងលម្អិត៖

  • OneAPI សម្រាប់ NVIDIA GPUs ចាប់ផ្តើមការណែនាំ
  • OneAPI សម្រាប់ AMD GPUs ចាប់ផ្តើមការណែនាំ

ជម្រើសទី 2៖ ប្រើ Eclipse* CDT
អនុវត្តតាមជំហានទាំងនេះ ដើម្បីហៅកម្មវិធីចងក្រងពីក្នុង Eclipse* CDT។

ដំឡើងកម្មវិធីជំនួយ Intel® Compiler Eclipse CDT ។

  1. ចាប់ផ្តើម Eclipse
  2. ជ្រើសរើសជំនួយ > ដំឡើងកម្មវិធីថ្មី។
  3. ជ្រើសរើស បន្ថែម ដើម្បីបើកប្រអប់ បន្ថែមគេហទំព័រ
  4. ជ្រើសរើស បណ្ណសារ រកមើលថត /compiler/ /linux/ide_support ជ្រើសរើស .zip file ដែលចាប់ផ្តើមជាមួយ com.intel.dpcpp.compiler បន្ទាប់មកជ្រើសរើស យល់ព្រម
  5. ជ្រើសរើសជម្រើសដែលចាប់ផ្តើមជាមួយ Intel ជ្រើសរើស Next បន្ទាប់មកធ្វើតាមការណែនាំដំឡើង
  6. នៅពេលសួរថាតើអ្នកចង់ចាប់ផ្តើម Eclipse* ឡើងវិញទេ សូមជ្រើសរើសបាទ

បង្កើតគម្រោងថ្មី ឬបើកគម្រោងដែលមានស្រាប់។

  1. បើកគម្រោងដែលមានស្រាប់ ឬបង្កើតគម្រោងថ្មីនៅលើ Eclipse
  2. ចុចកណ្ដុរស្ដាំលើ គម្រោង > លក្ខណសម្បត្តិ > C/C++ Build > Tool chain Editor
  3. ជ្រើសរើស Intel DPC ++/C++ Compiler ពីបន្ទះខាងស្តាំ

កំណត់រចនាសម្ព័ន្ធសំណង់។

  1. បើកគម្រោងដែលមានស្រាប់នៅលើ Eclipse
  2. ចុចកណ្ដុរស្ដាំលើ គម្រោង > លក្ខណសម្បត្តិ > C/C++ Build > Settings
  3. បង្កើត ឬគ្រប់គ្រងការកំណត់រចនាសម្ព័ន្ធសំណង់នៅក្នុងបន្ទះខាងស្តាំ

បង្កើតកម្មវិធីពីបន្ទាត់ពាក្យបញ្ជា
ប្រើជំហានខាងក្រោមដើម្បីសាកល្បងការដំឡើងកម្មវិធីចងក្រងរបស់អ្នក និងបង្កើតកម្មវិធី។intel-Get-Started-with-the-oneAPI-DPC ++-C++-Compiler-FIG-3

  1. ប្រើកម្មវិធីនិពន្ធអត្ថបទដើម្បីបង្កើត a file ហៅថា hello-world.cpp ដែលមានខ្លឹមសារដូចខាងក្រោម៖
  2. ចងក្រង hello-world.cpp៖
    icpx hello-world.cpp -o hello-world
    ជម្រើស -o បញ្ជាក់ file ឈ្មោះសម្រាប់លទ្ធផលដែលបានបង្កើត។
  3. ឥឡូវនេះ អ្នកមានកម្មវិធីដែលអាចប្រតិបត្តិបានហៅថា hello-world ដែលអាចដំណើរការបាន ហើយនឹងផ្តល់មតិកែលម្អភ្លាមៗ៖intel-Get-Started-with-the-oneAPI-DPC ++-C++-Compiler-FIG-4

លទ្ធផលណា
អ្នកអាចដឹកនាំ និងគ្រប់គ្រងការចងក្រងដោយប្រើជម្រើសចងក្រង។ សម្រាប់អតីតampដូច្នេះ អ្នកអាចបង្កើតវត្ថុ file ហើយលទ្ធផលគោលពីរចុងក្រោយជាពីរជំហាន៖

  1. ចងក្រង hello-world.cpp៖intel-Get-Started-with-the-oneAPI-DPC ++-C++-Compiler-FIG-5ជម្រើស -c រារាំងការភ្ជាប់នៅជំហាននេះ។
  2. ប្រើកម្មវិធីចងក្រង icpx ដើម្បីភ្ជាប់កូដកម្មវត្ថុនៃកម្មវិធីលទ្ធផល ហើយចេញលទ្ធផលដែលអាចប្រតិបត្តិបាន៖intel-Get-Started-with-the-oneAPI-DPC ++-C++-Compiler-FIG-6
    ជម្រើស -o បញ្ជាក់ការប្រតិបត្តិដែលបានបង្កើត file ឈ្មោះ។ សូមមើលជម្រើសចងក្រងសម្រាប់ព័ត៌មានលម្អិតអំពីជម្រើសដែលមាន។

ចាប់ផ្តើមនៅលើ Windows

មុនពេលអ្នកចាប់ផ្តើម

កំណត់អថេរបរិស្ថាន
កម្មវិធីចងក្រងរួមបញ្ចូលទៅក្នុងកំណែខាងក្រោមនៃ Microsoft Visual Studio*៖

  • ស្ទូឌីយោ Visual 2022
  • ស្ទូឌីយោ Visual 2019
  • ស្ទូឌីយោ Visual 2017

ចំណាំ ការគាំទ្រសម្រាប់ Microsoft Visual Studio 2017 ត្រូវបានបដិសេធចាប់តាំងពីការចេញផ្សាយ Intel® oneAPI 2022.1 ហើយនឹងត្រូវបានយកចេញនៅក្នុងការចេញផ្សាយនាពេលអនាគត។

សម្រាប់មុខងារពេញលេញនៅក្នុង Visual Studio រួមទាំងការបំបាត់កំហុស និងការអភិវឌ្ឍន៍ Visual Studio Community Edition ឬខ្ពស់ជាងនេះគឺត្រូវបានទាមទារ។ Visual Studio Express Edition អនុញ្ញាតឱ្យបង្កើតបន្ទាត់ពាក្យបញ្ជាតែប៉ុណ្ណោះ។ សម្រាប់កំណែទាំងអស់ ការគាំទ្រ Microsoft C++ ត្រូវតែត្រូវបានជ្រើសរើសជាផ្នែកនៃការដំឡើង Visual Studio ។ សម្រាប់ Visual Studio 2017 និងក្រោយនេះ អ្នកត្រូវតែប្រើការដំឡើងផ្ទាល់ខ្លួន ដើម្បីជ្រើសរើសជម្រើសនេះ។
ជាធម្មតា អ្នកមិនចាំបាច់កំណត់អថេរបរិស្ថាននៅលើ Windows ទេ ដោយសារបង្អួចបន្ទាត់ពាក្យបញ្ជាចងក្រងកំណត់អថេរទាំងនេះសម្រាប់អ្នកដោយស្វ័យប្រវត្តិ។ ប្រសិនបើអ្នកត្រូវកំណត់អថេរបរិស្ថាន សូមដំណើរការស្គ្រីបបរិស្ថាន ដូចដែលបានពិពណ៌នានៅក្នុងសំណុំឯកសារ ចាប់ផ្តើមជាក់លាក់។
ថតដំឡើងលំនាំដើម ( ) គឺ C:\Program Files (x86)\Intel\oneAPI។

ដំឡើងកម្មវិធីបញ្ជា GPU (ស្រេចចិត្ត)
ដើម្បីអភិវឌ្ឍ និងដំណើរការកម្មវិធីសម្រាប់ Intel GPUs ដំបូងអ្នកត្រូវតែដំឡើងកម្មវិធីបញ្ជា Intel GPU ចុងក្រោយបំផុត។

ជម្រើសទី 1: ប្រើបន្ទាត់ពាក្យបញ្ជានៅក្នុង Microsoft Visual Studio

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

ហៅកម្មវិធីចងក្រងដោយប្រើវាក្យសម្ព័ន្ធខាងក្រោម៖intel-Get-Started-with-the-oneAPI-DPC ++-C++-Compiler-FIG-9

ដើម្បីហៅកម្មវិធីចងក្រងដោយប្រើបន្ទាត់ពាក្យបញ្ជាពីក្នុង Microsoft Visual Studio បើកប្រអប់បញ្ចូលពាក្យបញ្ជាហើយបញ្ចូលពាក្យបញ្ជាចងក្រងរបស់អ្នក។ សម្រាប់អតីតampលេ៖intel-Get-Started-with-the-oneAPI-DPC ++-C++-Compiler-FIG-10

សម្រាប់ការចងក្រង SYCL ប្រើជម្រើស -fsycl ជាមួយកម្មវិធីបញ្ជា C ++៖intel-Get-Started-with-the-oneAPI-DPC ++-C++-Compiler-FIG-11

ចំណាំ៖ នៅពេលប្រើ -fsycl, -fsycl-targets=spir64 ត្រូវបានសន្មត់ថា លុះត្រាតែ -fsycl-targets ត្រូវបានកំណត់យ៉ាងច្បាស់នៅក្នុងពាក្យបញ្ជា។

ជម្រើសទី 2៖ ប្រើ Microsoft Visual Studio
ការគាំទ្រគម្រោងសម្រាប់ Intel® DPC ++/C ++ Compiler នៅក្នុង Microsoft Visual Studio
គម្រោង Microsoft Visual Studio ថ្មីសម្រាប់ DPC ++ ត្រូវបានកំណត់រចនាសម្ព័ន្ធដោយស្វ័យប្រវត្តិដើម្បីប្រើ Intel® oneAPI DPC ++/C++ Compiler ។
គម្រោង Microsoft Visual C++* (MSVC) ថ្មីត្រូវតែកំណត់រចនាសម្ព័ន្ធដោយដៃដើម្បីប្រើ Intel® oneAPI DPC++/C++ Compiler ។

ចំណាំ៖ ប្រភេទគម្រោង CLR C++ ដែលមានមូលដ្ឋានលើ NET មិនត្រូវបានគាំទ្រដោយ Intel® oneAPI DPC++/C++ Compiler ទេ។ ប្រភេទគម្រោងជាក់លាក់នឹងប្រែប្រួលអាស្រ័យលើកំណែ Visual Studio របស់អ្នក ឧទាហរណ៍ample: CLR Class Library, CLR Console App, ឬ CLR Empty Project។

ប្រើ Intel® DPC ++/C++ Compiler នៅក្នុង Microsoft Visual Studio
ជំហានពិតប្រាកដអាចប្រែប្រួលអាស្រ័យលើកំណែរបស់ Microsoft Visual Studio កំពុងប្រើប្រាស់។

  1. បង្កើតគម្រោង Microsoft Visual C++ (MSVC) ឬបើកគម្រោងដែលមានស្រាប់។
  2. នៅក្នុង Solution Explorer ជ្រើសរើសគម្រោងដែលត្រូវបង្កើតជាមួយ Intel® oneAPI DPC++/C++ Compiler។
  3. បើកគម្រោង> លក្ខណសម្បត្តិ។
  4. នៅក្នុងស្លាបព្រិលខាងឆ្វេង ពង្រីកប្រភេទលក្ខណសម្បត្តិការកំណត់រចនាសម្ព័ន្ធ ហើយជ្រើសរើសទំព័រលក្ខណសម្បត្តិទូទៅ។
  5. នៅក្នុងផ្ទាំងខាងស្តាំ ផ្លាស់ប្តូរ Platform Toolset ទៅជា Compiler ដែលអ្នកចង់ប្រើ៖
    • សម្រាប់ C++ ជាមួយ SYCL សូមជ្រើសរើស Intel® oneAPI DPC ++ Compiler ។
    • សម្រាប់ C/C++ មានឧបករណ៍ពីរ។
      ជ្រើសរើស Intel C++ Compiler (ឧample 2021) ដើម្បីហៅ icx ។
      ជ្រើសរើស Intel C++ Compiler (ឧample 19.2) ដើម្បីហៅ icl ។
      ជាជម្រើស អ្នកអាចបញ្ជាក់កំណែចងក្រងជាឧបករណ៍សម្រាប់វេទិកាដែលបានគាំទ្រទាំងអស់ និងការកំណត់រចនាសម្ព័ន្ធនៃគម្រោងដែលបានជ្រើសរើសដោយជ្រើសរើស គម្រោង > Intel Compiler > ប្រើ Intel oneAPI DPC++/C++ Compiler ។
  6. ស្ថាបនាឡើងវិញ ដោយប្រើទាំង Build > Project only > Rebuild for a single project or Build > Rebuild Solution សម្រាប់ដំណោះស្រាយ។

ជ្រើសរើសកំណែកម្មវិធីចងក្រង
ប្រសិនបើអ្នកបានដំឡើងកំណែជាច្រើននៃ Intel® oneAPI DPC ++/C++ Compiler អ្នកអាចជ្រើសរើសកំណែណាមួយដែលអ្នកចង់បានពីប្រអប់ ការជ្រើសរើសអ្នកចងក្រង៖

  1. ជ្រើសរើសគម្រោង បន្ទាប់មកចូលទៅកាន់ ឧបករណ៍ > ជម្រើស > Intel Compilers និង Libraries > > អ្នកចងក្រង, កន្លែងណា តម្លៃគឺ C ++ ឬ DPC ++ ។
  2. ប្រើម៉ឺនុយទម្លាក់ចុះដែលបានជ្រើសរើស កម្មវិធីចងក្រង ដើម្បីជ្រើសរើសកំណែសមស្របនៃកម្មវិធីចងក្រង។
  3. ជ្រើសរើសយល់ព្រម។

ប្តូរត្រលប់ទៅ Microsoft Visual Studio C++ Compiler
ប្រសិនបើគម្រោងរបស់អ្នកកំពុងប្រើ Intel® oneAPI DPC ++/C ++ Compiler អ្នកអាចជ្រើសរើសប្តូរត្រលប់ទៅកម្មវិធីចងក្រង Microsoft Visual C++ វិញ៖

  1. ជ្រើសរើសគម្រោងរបស់អ្នកនៅក្នុង Microsoft Visual Studio។
  2. ចុចកណ្ដុរស្ដាំហើយជ្រើសរើស Intel Compiler > ប្រើ Visual C++ ពីម៉ឺនុយបរិបទ។

សកម្មភាពនេះធ្វើបច្ចុប្បន្នភាពដំណោះស្រាយ file ដើម្បីប្រើ Microsoft Visual Studio C++ compiler ។ ការកំណត់រចនាសម្ព័ន្ធទាំងអស់នៃគម្រោងដែលរងផលប៉ះពាល់ត្រូវបានសម្អាតដោយស្វ័យប្រវត្តិ លុះត្រាតែអ្នកជ្រើសរើស កុំសម្អាតគម្រោង។ ប្រសិនបើអ្នកជ្រើសរើសមិនសម្អាតគម្រោង អ្នកនឹងត្រូវសាងសង់គម្រោងដែលបានធ្វើបច្ចុប្បន្នភាពឡើងវិញ ដើម្បីធានាប្រភពទាំងអស់។ files ត្រូវបានចងក្រងជាមួយ compiler ថ្មី។

បង្កើតកម្មវិធីពីបន្ទាត់ពាក្យបញ្ជា
ប្រើជំហានខាងក្រោមដើម្បីសាកល្បងការដំឡើងកម្មវិធីចងក្រងរបស់អ្នក និងបង្កើតកម្មវិធី។

  1. ប្រើកម្មវិធីនិពន្ធអត្ថបទដើម្បីបង្កើត a file ហៅថា hello-world.cpp ដែលមានខ្លឹមសារដូចខាងក្រោម៖
    # រួមបញ្ចូល int main() std::cout << “សួស្តីពិភពលោក!\n”; ត្រឡប់ 0;
  2. ចងក្រង hello-world.cpp៖
    icx hello-world.cpp
  3. ឥឡូវនេះ អ្នកមានកម្មវិធីដែលអាចប្រតិបត្តិបានហៅថា hello-world.exe ដែលអាចដំណើរការបាន ហើយនឹងផ្តល់មតិកែលម្អភ្លាមៗ៖
    សួស្តី-world.exe

លទ្ធផល​ណា​ខ្លះ៖
សួស្តីពិភពលោក!

អ្នកអាចដឹកនាំ និងគ្រប់គ្រងការចងក្រងដោយប្រើជម្រើសចងក្រង។ សម្រាប់អតីតampដូច្នេះ អ្នកអាចបង្កើតវត្ថុ file ហើយលទ្ធផលគោលពីរចុងក្រោយជាពីរជំហាន៖

  1.  ចងក្រង hello-world.cpp៖
    icx hello-world.cpp /c /Fohello-world.obj
    ជម្រើស /c រារាំងការភ្ជាប់នៅជំហាននេះហើយ /Fo បញ្ជាក់ឈ្មោះសម្រាប់វត្ថុ file.
  2. ប្រើកម្មវិធីចងក្រង icx ដើម្បីភ្ជាប់កូដកម្មវត្ថុនៃកម្មវិធីលទ្ធផល ហើយចេញលទ្ធផលដែលអាចប្រតិបត្តិបាន៖
    icx hello-world.obj /Fehello-world.exe
  3. ជម្រើស / Fe បញ្ជាក់ការប្រតិបត្តិដែលបានបង្កើត file ឈ្មោះ។ សូមមើលជម្រើសចងក្រងសម្រាប់ព័ត៌មានលម្អិតអំពីជម្រើសដែលមាន។

ចងក្រង និងប្រតិបត្តិ Sampលេខកូដឡឺ

កូដច្រើន samples ត្រូវបានផ្តល់ជូនសម្រាប់ Intel® oneAPI DPC ++/C++ Compiler ដូច្នេះអ្នកអាចស្វែងយល់ពីមុខងារចងក្រង និងស្គាល់ខ្លួនអ្នកពីរបៀបដែលវាដំណើរការ។ សម្រាប់អតីតampលេ៖

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 ++ និងឯកសារយោងនៅលើតំបន់អ្នកអភិវឌ្ឍន៍ Intel® ។

ឯកសារ/ធនធាន

intel ចាប់ផ្តើមជាមួយ oneAPI DPC ++/C++ Compiler [pdf] ការណែនាំអ្នកប្រើប្រាស់
ចាប់ផ្តើមជាមួយ oneAPI DPC C Compiler ចាប់ផ្តើមជាមួយ oneAPI DPC C Compiler

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *