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 ຫຼ້າສຸດ. compiler ນີ້ຜະລິດລະຫັດ optimized ທີ່ສາມາດດໍາເນີນການໄດ້ໄວຂຶ້ນຢ່າງຫຼວງຫຼາຍໂດຍການກິນ advantage ຂອງຈຳນວນຫຼັກທີ່ເພີ່ມຂຶ້ນຢ່າງຕໍ່ເນື່ອງ ແລະ ຄວາມກວ້າງການລົງທະບຽນ vector ໃນໂປເຊດເຊີ Intel® Xeon® ແລະໂປເຊດເຊີທີ່ເຂົ້າກັນໄດ້. Intel® Compiler ຈະຊ່ວຍໃຫ້ທ່ານເພີ່ມປະສິດຕິພາບຂອງແອັບພລິເຄຊັນ ໂດຍຜ່ານການເພີ່ມປະສິດທິພາບທີ່ເໜືອກວ່າ ແລະລະບົບ vectorization Multiple 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 Toolkits.

ຊອກຫາເພີ່ມເຕີມ

ລາຍລະອຽດເນື້ອຫາແລະການເຊື່ອມຕໍ່
ບັນທຶກການປ່ອຍ                                  ເຂົ້າໄປເບິ່ງໜ້າ Release Notes ສໍາລັບບັນຫາທີ່ຮູ້ ແລະຂໍ້ມູນລ້າສຸດ.

ຄູ່ມືການດໍາເນີນໂຄງການ Intel® oneAPI    ໃຫ້ລາຍລະອຽດກ່ຽວກັບ Intel® oneAPI DPC++/C++ Compiler

ຮູບແບບການຂຽນໂປລແກລມ, ລວມທັງລາຍລະອຽດກ່ຽວກັບ SYCL* ແລະ OpenMP* offload, ການຂຽນໂປລແກລມສໍາລັບຕົວເລັ່ງເປົ້າໝາຍຕ່າງໆ, ແລະການແນະນໍາຫ້ອງສະໝຸດ Intel® oneAPI.

Intel® oneAPI DPC++/C++                ສຳຫຼວດຄຸນສົມບັດ Intel® oneAPI DPC++/C++ Compiler ແລະການຕັ້ງຄ່າ ແລະ Compiler Developer Guide ແລະ          ໄດ້​ຮັບ​ຂໍ້​ມູນ​ລະ​ອຽດ​ເພີ່ມ​ເຕີມ​ກ່ຽວ​ກັບ​ທາງ​ເລືອກ compiler​, ຄຸນ​ລັກ​ສະ​ນະ​, ແລະ​ ອ້າງອິງ                                        ເພີ່ມເຕີມ.

oneAPI ລະຫັດ Samples                      ສຳຫຼວດລະຫັດ oneAPI ຫຼ້າສຸດamples.

•               Intel® oneAPI Data Parallel C+      ຖາມຄໍາຖາມແລະຊອກຫາຄໍາຕອບໃນ Intel® oneAPI Data Parallel C+

+ ເວທີສົນທະນາ                                      + ແລະກອງປະຊຸມ Intel® C++ Compiler.

•               Intel® C++ Compiler Forum

 

Intel® oneAPI DPC++/C++                ສຳຫຼວດການສອນ, ອຸປະກອນການຝຶກອົບຮົມ ແລະ Intel® oneAPI ອື່ນໆ ເອກະສານປະກອບ                  ເອກະສານປະກອບ DPC++/C++.

SYCL Specification Version 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 Corporation. Intel, ໂລໂກ້ Intel, ແລະເຄື່ອງໝາຍ Intel ອື່ນໆແມ່ນເຄື່ອງໝາຍການຄ້າຂອງ Intel Corporation ຫຼືບໍລິສັດຍ່ອຍຂອງມັນ. ຊື່ ແລະຍີ່ຫໍ້ອື່ນໆອາດຈະຖືກອ້າງວ່າເປັນຊັບສິນຂອງຄົນອື່ນ.

ບໍ່ມີໃບອະນຸຍາດ (ສະແດງອອກຫຼືໂດຍຫຍໍ້, ໂດຍ estoppel ຫຼືອື່ນໆ) ຕໍ່ກັບສິດທິຊັບສິນທາງປັນຍາໃດໆທີ່ຖືກອະນຸຍາດໂດຍເອກະສານນີ້.
ຜະລິດຕະພັນທີ່ອະທິບາຍໄວ້ອາດມີຂໍ້ບົກພ່ອງໃນການອອກແບບ ຫຼືຄວາມຜິດພາດທີ່ເອີ້ນກັນວ່າ errata ເຊິ່ງອາດເຮັດໃຫ້ຜະລິດຕະພັນ deviate ຈາກຂໍ້ມູນສະເພາະທີ່ເຜີຍແຜ່. ຄວາມຜິດພາດທີ່ມີລັກສະນະໃນປະຈຸບັນແມ່ນມີໃຫ້ຕາມການຮ້ອງຂໍ.

Intel ປະຕິເສດການຮັບປະກັນທີ່ສະແດງອອກແລະໂດຍຫຍໍ້ທັງຫມົດ, ລວມທັງບໍ່ມີຂໍ້ຈໍາກັດ, ການຮັບປະກັນໂດຍທາງອ້ອມຂອງຄວາມສາມາດໃນການຄ້າ, ການສອດຄ່ອງສໍາລັບຈຸດປະສົງສະເພາະໃດຫນຶ່ງ, ແລະບໍ່ລະເມີດ, ເຊັ່ນດຽວກັນກັບການຮັບປະກັນໃດໆທີ່ເກີດຂື້ນຈາກການປະຕິບັດ, ແນ່ນອນ, ການຈັດການຫຼືການນໍາໃຊ້ໃນການຄ້າ.

ເລີ່ມຕົ້ນໃນ Linux

ກ່ອນທີ່ທ່ານຈະເລີ່ມຕົ້ນ

ກໍານົດຕົວແປສະພາບແວດລ້ອມ
ກ່ອນ​ທີ່​ທ່ານ​ຈະ​ສາ​ມາດ​ນໍາ​ໃຊ້ compiler ໄດ້​, ທ່ານ​ທໍາ​ອິດ​ຕ້ອງ​ກໍາ​ນົດ​ຕົວ​ແປ​ສະ​ພາບ​ແວດ​ລ້ອມ​ໂດຍ​ການ​ສະ​ຫນອງ​ສະ​ຄິບ​ສະ​ພາບ​ແວດ​ລ້ອມ​ໂດຍ​ນໍາ​ໃຊ້​ຜົນ​ປະ​ໂຫຍດ​ການ​ເລີ່ມ​ຕົ້ນ​. ນີ້ເລີ່ມຕົ້ນເຄື່ອງມືທັງຫມົດໃນຂັ້ນຕອນດຽວ.

  1. ກໍາ​ນົດ​ລະ​ບົບ​ການ​ຕິດ​ຕັ້ງ​ຂອງ​ທ່ານ​, :
    • a. ຖ້າ compiler ຂອງທ່ານຖືກຕິດຕັ້ງຢູ່ໃນສະຖານທີ່ເລີ່ມຕົ້ນໂດຍຜູ້ໃຊ້ root ຫຼືຜູ້ໃຊ້ sudo, compiler ຈະຖືກຕິດຕັ້ງພາຍໃຕ້ / opt/intel/oneapi. ໃນ​ກໍ​ລະ​ນີ​ນີ້, ແມ່ນ /opt/intel/oneapi.
    • b. ສໍາລັບຜູ້ໃຊ້ທີ່ບໍ່ແມ່ນ root, ໄດເລກະທໍລີເຮືອນຂອງທ່ານພາຍໃຕ້ intel/oneapi ຖືກໃຊ້. ໃນ​ກໍ​ລະ​ນີ​ນີ້,
      ຈະເປັນ $HOME/intel/oneapi.
    • c. ສໍາລັບຜູ້ໃຊ້ກຸ່ມ ຫຼືວິສາຫະກິດ, ທີມງານຜູ້ເບິ່ງແຍງຂອງທ່ານອາດຈະໄດ້ຕິດຕັ້ງຄອມພີວເຕີຢູ່ໃນເຄືອຂ່າຍທີ່ໃຊ້ຮ່ວມກັນ file ລະບົບ. ກວດເບິ່ງກັບພະນັກງານ admin ທ້ອງຖິ່ນຂອງທ່ານສໍາລັບສະຖານທີ່ຂອງການຕິດຕັ້ງ
      ( ).
  2. ແຫຼ່ງສະຄຣິບການຕັ້ງຄ່າສະພາບແວດລ້ອມສຳລັບແກະຂອງເຈົ້າ:
    • a. bash: ແຫຼ່ງ /setvars.sh intel64
    • b. csh/tcsh: ແຫຼ່ງ /setvars.csh intel64

ຕິດຕັ້ງໄດເວີ GPU ຫຼືປລັກອິນ (ທາງເລືອກ)
ທ່ານ​ສາ​ມາດ​ພັດ​ທະ​ນາ​ຄໍາ​ຮ້ອງ​ສະ​ຫມັກ oneAPI ການ​ນໍາ​ໃຊ້ C++ ແລະ SYCL* ທີ່​ຈະ​ດໍາ​ເນີນ​ການ​ກ່ຽວ​ກັບ Intel​, AMD*​, ຫຼື NVIDIA * GPUs​. ເພື່ອພັດທະນາແລະແລ່ນແອັບພລິເຄຊັນສໍາລັບ GPUs ສະເພາະ, ກ່ອນອື່ນ ໝົດ ທ່ານຕ້ອງຕິດຕັ້ງໄດເວີຫຼື plug-ins ທີ່ສອດຄ້ອງກັນ:

  • ເພື່ອໃຊ້ Intel GPU, ຕິດຕັ້ງໄດເວີ Intel GPU ຫຼ້າສຸດ.
  • ເພື່ອໃຊ້ AMD GPU, ຕິດຕັ້ງ oneAPI ສໍາລັບ AMD GPUs plugin.
  • ເພື່ອໃຊ້ NVIDIA GPU, ຕິດຕັ້ງ oneAPI ສໍາລັບ NVIDIA GPUs plugin.

ທາງເລືອກ 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

ເອີ້ນ compiler ໂດຍໃຊ້ syntax ຕໍ່ໄປນີ້:
{compiler driver} [ທາງເລືອກ] file1 [file2…]

ຕົວຢ່າງample:
icpx hello-world.cpp

ສໍາລັບການລວບລວມ SYCL, ໃຊ້ຕົວເລືອກ -fsycl ກັບໄດເວີ C ++:
icpx -fsycl hello-world.cpp

ໝາຍເຫດ: ເມື່ອໃຊ້ -fsycl, -fsycl-targets=spir64 ແມ່ນສົມມຸດວ່າເວັ້ນເສຍແຕ່ -fsycl-targets ຖືກກໍານົດຢ່າງຊັດເຈນໃນຄໍາສັ່ງ.
ຖ້າທ່ານກໍາລັງຕັ້ງເປົ້າຫມາຍ NVIDIA ຫຼື AMD GPU, ເບິ່ງຄູ່ມືເລີ່ມຕົ້ນຂອງ GPU plugin ທີ່ສອດຄ້ອງກັນສໍາລັບຄໍາແນະນໍາການລວບລວມລາຍລະອຽດ:

  • oneAPI ສໍາລັບ NVIDIA GPUs ຄູ່ມືເລີ່ມຕົ້ນ
  • oneAPI ສໍາລັບ AMD GPUs ຄູ່ມືເລີ່ມຕົ້ນ

ທາງເລືອກ 2: ໃຊ້ Eclipse* CDT
ປະຕິບັດຕາມຂັ້ນຕອນເຫຼົ່ານີ້ເພື່ອເອີ້ນ compiler ຈາກພາຍໃນ Eclipse* CDT.

ຕິດຕັ້ງປລັກອິນ Intel® Compiler Eclipse CDT.

  1. ເລີ່ມ Eclipse
  2. ເລືອກຄວາມຊ່ວຍເຫຼືອ > ຕິດຕັ້ງຊອບແວໃໝ່
  3. ເລືອກ Add ເພື່ອເປີດກ່ອງໂຕ້ຕອບ Add Site
  4. ເລືອກ Archive, ທ່ອງໄປຫາໄດເລກະທໍລີ /compiler/ /linux/ide_support, ເລືອກ .zip file ທີ່ເລີ່ມຕົ້ນດ້ວຍ com.intel.dpcpp.compiler, ຈາກນັ້ນເລືອກ OK
  5. ເລືອກຕົວເລືອກທີ່ເລີ່ມຕົ້ນດ້ວຍ Intel, ເລືອກ Next, ຫຼັງຈາກນັ້ນປະຕິບັດຕາມຄໍາແນະນໍາການຕິດຕັ້ງ
  6. ເມື່ອຖາມວ່າທ່ານຕ້ອງການຣີສະຕາດ Eclipse*, ເລືອກແມ່ນແລ້ວ

ສ້າງໂຄງການໃຫມ່ຫຼືເປີດໂຄງການທີ່ມີຢູ່ແລ້ວ.

  1. ເປີດໂຄງການທີ່ມີຢູ່ແລ້ວຫຼືສ້າງໂຄງການໃຫມ່ໃນ Eclipse
  2. ຄລິກຂວາໃສ່ Project > Properties > C/C++ Build > Tool chain Editor
  3. ເລືອກ Intel DPC++/C++ Compiler ຈາກແຜງດ້ານຂວາ

ກໍານົດການຕັ້ງຄ່າການກໍ່ສ້າງ.

  1. ເປີດໂຄງການທີ່ມີຢູ່ແລ້ວໃນ Eclipse
  2. ຄລິກຂວາໃສ່ Project > Properties > C/C++ Build > Settings
  3. ສ້າງ ຫຼືຈັດການການສ້າງການຕັ້ງຄ່າໃນແຜງທີ່ຖືກຕ້ອງ

ສ້າງໂຄງການຈາກເສັ້ນຄໍາສັ່ງ
ໃຊ້ຂັ້ນຕອນຕໍ່ໄປນີ້ເພື່ອທົດສອບການຕິດຕັ້ງ compiler ຂອງທ່ານແລະສ້າງໂຄງການ.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

ຜົນໄດ້ຮັບ
ທ່ານສາມາດຊີ້ນໍາແລະຄວບຄຸມການລວບລວມຂໍ້ມູນດ້ວຍຕົວເລືອກການລວບລວມ. ຕົວຢ່າງample, ທ່ານສາມາດສ້າງວັດຖຸ file ແລະສົ່ງຜົນສອງຂັ້ນສຸດທ້າຍອອກເປັນສອງຂັ້ນຕອນ:

  1. ລວບລວມ hello-world.cpp:intel-Get-Started-with-the-oneAPI-DPC ++-C++-Compiler-FIG-5ທາງເລືອກ -c ປ້ອງກັນການເຊື່ອມໂຍງໃນຂັ້ນຕອນນີ້.
  2. ໃຊ້ icpx compiler ເພື່ອເຊື່ອມຕໍ່ລະຫັດວັດຖຸຂອງແອັບພລິເຄຊັນທີ່ໄດ້ຮັບຜົນແລະອອກຄໍາສັ່ງປະຕິບັດໄດ້:intel-Get-Started-with-the-oneAPI-DPC ++-C++-Compiler-FIG-6
    ທາງເລືອກ -o ກໍານົດການດໍາເນີນການທີ່ສ້າງຂຶ້ນ file ຊື່. ເບິ່ງຕົວເລືອກ Compiler ສໍາລັບລາຍລະອຽດກ່ຽວກັບທາງເລືອກທີ່ມີຢູ່.

ເລີ່ມຕົ້ນໃນ Windows

ກ່ອນທີ່ທ່ານຈະເລີ່ມຕົ້ນ

ກໍານົດຕົວແປສະພາບແວດລ້ອມ
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 ອະນຸຍາດໃຫ້ສ້າງເສັ້ນຄໍາສັ່ງເທົ່ານັ້ນ. ສຳລັບທຸກລຸ້ນ, ການຮອງຮັບ Microsoft C++ ຕ້ອງໄດ້ຮັບການເລືອກເປັນສ່ວນໜຶ່ງຂອງການຕິດຕັ້ງ Visual Studio. ສຳລັບ Visual Studio 2017 ແລະຕໍ່ມາ, ທ່ານຕ້ອງໃຊ້ການຕິດຕັ້ງແບບກຳນົດເອງເພື່ອເລືອກຕົວເລືອກນີ້.
ໂດຍປົກກະຕິທ່ານບໍ່ຈໍາເປັນຕ້ອງກໍານົດຕົວແປສະພາບແວດລ້ອມໃນ Windows, ຍ້ອນວ່າປ່ອງຢ້ຽມຄໍາສັ່ງ compiler ກໍານົດຕົວແປເຫຼົ່ານີ້ສໍາລັບທ່ານໂດຍອັດຕະໂນມັດ. ຖ້າທ່ານຕ້ອງການກໍານົດຕົວແປສະພາບແວດລ້ອມ, ແລ່ນສະຄິບສະພາບແວດລ້ອມຕາມທີ່ອະທິບາຍໄວ້ໃນເອກະສານຊຸດສະເພາະການເລີ່ມຕົ້ນ.
ໄດເລກະທໍລີການຕິດຕັ້ງເລີ່ມຕົ້ນ ( ) ແມ່ນ C:\Program Files (x86)\Intel\oneAPI.

ຕິດຕັ້ງໄດເວີ GPU (ທາງເລືອກ)
ເພື່ອພັດທະນາແລະແລ່ນແອັບພລິເຄຊັນສໍາລັບ Intel GPUs, ກ່ອນອື່ນ ໝົດ ທ່ານຕ້ອງຕິດຕັ້ງໄດເວີ Intel GPU ຫຼ້າສຸດ.

ທາງເລືອກ 1: ໃຊ້ Command Line ໃນ 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

ເອີ້ນ compiler ໂດຍໃຊ້ syntax ຕໍ່ໄປນີ້:intel-Get-Started-with-the-oneAPI-DPC ++-C++-Compiler-FIG-9

ເພື່ອເອີ້ນ compiler ໂດຍໃຊ້ເສັ້ນຄໍາສັ່ງຈາກພາຍໃນ Microsoft Visual Studio, ເປີດຄໍາສັ່ງແລະໃສ່ຄໍາສັ່ງລວບລວມຂອງທ່ານ. ຕົວຢ່າງample: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) ເພື່ອເອີ້ນໃຊ້ IC.
      ອີກທາງເລືອກ, ທ່ານສາມາດລະບຸສະບັບ compiler ເປັນເຄື່ອງມືສໍາລັບທຸກແພລະຕະຟອມທີ່ສະຫນັບສະຫນູນແລະການຕັ້ງຄ່າຂອງໂຄງການທີ່ເລືອກໂດຍການເລືອກ Project> Intel Compiler> ໃຊ້ Intel oneAPI DPC++/C++ Compiler.
  6. ກໍ່ສ້າງຄືນໃໝ່, ໂດຍໃຊ້ Build > Project only > Rebuild for a single project or Build > Rebuild solution for a solution.

ເລືອກ Compiler Version
ຖ້າທ່ານມີ Intel® oneAPI DPC++/C++ Compiler ຫຼາຍລຸ້ນຕິດຕັ້ງ, ທ່ານສາມາດເລືອກລຸ້ນທີ່ທ່ານຕ້ອງການໄດ້ຈາກກ່ອງໂຕ້ຕອບ Compiler Selection:

  1. ເລືອກໂຄງການ, ຈາກນັ້ນໄປທີ່ ເຄື່ອງມື > ທາງເລືອກ > Intel Compilers and Libraries > > Compilers, ບ່ອນທີ່ ຄ່າແມ່ນ C++ ຫຼື DPC++.
  2. ໃຊ້ເມນູເລື່ອນລົງ Compiler ທີ່ເລືອກເພື່ອເລືອກສະບັບທີ່ເຫມາະສົມຂອງ compiler.
  3. ເລືອກ OK.

ປ່ຽນກັບຄືນໄປຫາ Microsoft Visual Studio C++ Compiler
ຖ້າໂຄງການຂອງເຈົ້າກໍາລັງໃຊ້ Intel® oneAPI DPC ++/C ++ Compiler, ທ່ານສາມາດເລືອກທີ່ຈະປ່ຽນກັບໄປໃຊ້ Microsoft Visual C++ compiler:

  1. ເລືອກໂຄງການຂອງທ່ານໃນ Microsoft Visual Studio.
  2. ຄລິກຂວາແລ້ວເລືອກ Intel Compiler > ໃຊ້ Visual C++ ຈາກເມນູບໍລິບົດ.

ການປະຕິບັດນີ້ປັບປຸງການແກ້ໄຂ file ເພື່ອໃຊ້ Microsoft Visual Studio C++ compiler. ການກຳນົດຄ່າທັງໝົດຂອງໂຄງການທີ່ໄດ້ຮັບຜົນກະທົບຈະຖືກອະນາໄມໂດຍອັດຕະໂນມັດ ເວັ້ນເສຍແຕ່ວ່າທ່ານເລືອກ "ບໍ່ສະອາດໂຄງການ". ຖ້າທ່ານເລືອກທີ່ຈະບໍ່ເຮັດຄວາມສະອາດໂຄງການ, ທ່ານຈະຕ້ອງສ້າງໂຄງການທີ່ປັບປຸງໃຫມ່ເພື່ອຮັບປະກັນແຫຼ່ງທັງຫມົດ files ຖືກລວບລວມດ້ວຍ compiler ໃຫມ່.

ສ້າງໂຄງການຈາກເສັ້ນຄໍາສັ່ງ
ໃຊ້ຂັ້ນຕອນຕໍ່ໄປນີ້ເພື່ອທົດສອບການຕິດຕັ້ງ 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

ຜົນ​ໄດ້​ຮັບ​:
ສະບາຍດີ, ໂລກ!

ທ່ານສາມາດຊີ້ນໍາແລະຄວບຄຸມການລວບລວມຂໍ້ມູນດ້ວຍຕົວເລືອກການລວບລວມ. ຕົວຢ່າງample, ທ່ານສາມາດສ້າງວັດຖຸ file ແລະສົ່ງຜົນສອງຂັ້ນສຸດທ້າຍອອກເປັນສອງຂັ້ນຕອນ:

  1.  ລວບລວມ hello-world.cpp:
    icx hello-world.cpp /c /Fohello-world.obj
    ທາງເລືອກ /c ປ້ອງກັນການເຊື່ອມໂຍງໃນຂັ້ນຕອນນີ້ແລະ /Fo ກໍານົດຊື່ສໍາລັບວັດຖຸ file.
  2. ໃຊ້ icx compiler ເພື່ອເຊື່ອມຕໍ່ລະຫັດວັດຖຸຂອງແອັບພລິເຄຊັນທີ່ຜົນໄດ້ຮັບແລະອອກຜົນທີ່ສາມາດປະຕິບັດໄດ້:
    icx hello-world.obj /Fehello-world.exe
  3. ທາງເລືອກ / Fe ກໍານົດການດໍາເນີນການທີ່ສ້າງຂຶ້ນ file ຊື່. ເບິ່ງຕົວເລືອກ Compiler ສໍາລັບລາຍລະອຽດກ່ຽວກັບທາງເລືອກທີ່ມີຢູ່.

ສັງ​ລວມ​ແລະ​ປະ​ຕິ​ບັດ Sampລະຫັດ

ລະຫັດຫຼາຍ samples ໄດ້ຖືກສະຫນອງໃຫ້ສໍາລັບ 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 S ຫຼ້າສຸດamples ແລະປະຕິບັດຕາມດ້ວຍ Intel® oneAPI Training Resources.
  • ສຳຫຼວດ Intel® oneAPI DPC++/C++ Compiler Developer Guide and Reference on Intel® Developer Zone.

ເອກະສານ / ຊັບພະຍາກອນ

intel ເລີ່ມຕົ້ນດ້ວຍ oneAPI DPC ++/C++ Compiler [pdf] ຄູ່ມືຜູ້ໃຊ້
ເລີ່ມຕົ້ນດ້ວຍ oneAPI DPC C Compiler, ເລີ່ມຕົ້ນດ້ວຍ, oneAPI DPC C Compiler

ເອກະສານອ້າງອີງ

ອອກຄໍາເຫັນ

ທີ່ຢູ່ອີເມວຂອງເຈົ້າຈະບໍ່ຖືກເຜີຍແຜ່. ຊ່ອງຂໍ້ມູນທີ່ຕ້ອງການຖືກໝາຍໄວ້ *