intel ເລີ່ມຕົ້ນດ້ວຍ oneAPI DPC ++/C++ Compiler
ແນະນຳ
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® 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 ໄດ້, ທ່ານທໍາອິດຕ້ອງກໍານົດຕົວແປສະພາບແວດລ້ອມໂດຍການສະຫນອງສະຄິບສະພາບແວດລ້ອມໂດຍນໍາໃຊ້ຜົນປະໂຫຍດການເລີ່ມຕົ້ນ. ນີ້ເລີ່ມຕົ້ນເຄື່ອງມືທັງຫມົດໃນຂັ້ນຕອນດຽວ.
- ກໍານົດລະບົບການຕິດຕັ້ງຂອງທ່ານ, :
- a. ຖ້າ compiler ຂອງທ່ານຖືກຕິດຕັ້ງຢູ່ໃນສະຖານທີ່ເລີ່ມຕົ້ນໂດຍຜູ້ໃຊ້ root ຫຼືຜູ້ໃຊ້ sudo, compiler ຈະຖືກຕິດຕັ້ງພາຍໃຕ້ / opt/intel/oneapi. ໃນກໍລະນີນີ້, ແມ່ນ /opt/intel/oneapi.
- b. ສໍາລັບຜູ້ໃຊ້ທີ່ບໍ່ແມ່ນ root, ໄດເລກະທໍລີເຮືອນຂອງທ່ານພາຍໃຕ້ intel/oneapi ຖືກໃຊ້. ໃນກໍລະນີນີ້,
ຈະເປັນ $HOME/intel/oneapi. - c. ສໍາລັບຜູ້ໃຊ້ກຸ່ມ ຫຼືວິສາຫະກິດ, ທີມງານຜູ້ເບິ່ງແຍງຂອງທ່ານອາດຈະໄດ້ຕິດຕັ້ງຄອມພີວເຕີຢູ່ໃນເຄືອຂ່າຍທີ່ໃຊ້ຮ່ວມກັນ file ລະບົບ. ກວດເບິ່ງກັບພະນັກງານ admin ທ້ອງຖິ່ນຂອງທ່ານສໍາລັບສະຖານທີ່ຂອງການຕິດຕັ້ງ
( ).
- ແຫຼ່ງສະຄຣິບການຕັ້ງຄ່າສະພາບແວດລ້ອມສຳລັບແກະຂອງເຈົ້າ:
- 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 ສະໜອງໄດເວີຫຼາຍອັນ:
ເອີ້ນ 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.
- ເລີ່ມ Eclipse
- ເລືອກຄວາມຊ່ວຍເຫຼືອ > ຕິດຕັ້ງຊອບແວໃໝ່
- ເລືອກ Add ເພື່ອເປີດກ່ອງໂຕ້ຕອບ Add Site
- ເລືອກ Archive, ທ່ອງໄປຫາໄດເລກະທໍລີ /compiler/ /linux/ide_support, ເລືອກ .zip file ທີ່ເລີ່ມຕົ້ນດ້ວຍ com.intel.dpcpp.compiler, ຈາກນັ້ນເລືອກ OK
- ເລືອກຕົວເລືອກທີ່ເລີ່ມຕົ້ນດ້ວຍ Intel, ເລືອກ Next, ຫຼັງຈາກນັ້ນປະຕິບັດຕາມຄໍາແນະນໍາການຕິດຕັ້ງ
- ເມື່ອຖາມວ່າທ່ານຕ້ອງການຣີສະຕາດ Eclipse*, ເລືອກແມ່ນແລ້ວ
ສ້າງໂຄງການໃຫມ່ຫຼືເປີດໂຄງການທີ່ມີຢູ່ແລ້ວ.
- ເປີດໂຄງການທີ່ມີຢູ່ແລ້ວຫຼືສ້າງໂຄງການໃຫມ່ໃນ Eclipse
- ຄລິກຂວາໃສ່ Project > Properties > C/C++ Build > Tool chain Editor
- ເລືອກ Intel DPC++/C++ Compiler ຈາກແຜງດ້ານຂວາ
ກໍານົດການຕັ້ງຄ່າການກໍ່ສ້າງ.
- ເປີດໂຄງການທີ່ມີຢູ່ແລ້ວໃນ Eclipse
- ຄລິກຂວາໃສ່ Project > Properties > C/C++ Build > Settings
- ສ້າງ ຫຼືຈັດການການສ້າງການຕັ້ງຄ່າໃນແຜງທີ່ຖືກຕ້ອງ
ສ້າງໂຄງການຈາກເສັ້ນຄໍາສັ່ງ
ໃຊ້ຂັ້ນຕອນຕໍ່ໄປນີ້ເພື່ອທົດສອບການຕິດຕັ້ງ compiler ຂອງທ່ານແລະສ້າງໂຄງການ.
- ໃຊ້ຕົວແກ້ໄຂຂໍ້ຄວາມເພື່ອສ້າງ a file ເອີ້ນວ່າ hello-world.cpp ດ້ວຍເນື້ອໃນຕໍ່ໄປນີ້:
- ລວບລວມ hello-world.cpp:
icpx hello-world.cpp -o hello-world
ທາງເລືອກ -o ລະບຸ file ຊື່ສໍາລັບຜົນຜະລິດທີ່ສ້າງຂຶ້ນ. - ໃນປັດຈຸບັນທ່ານມີການປະຕິບັດທີ່ເອີ້ນວ່າ hello-world ທີ່ສາມາດດໍາເນີນການໄດ້ແລະຈະໃຫ້ຄໍາຕິຊົມທັນທີ:
ຜົນໄດ້ຮັບ
ທ່ານສາມາດຊີ້ນໍາແລະຄວບຄຸມການລວບລວມຂໍ້ມູນດ້ວຍຕົວເລືອກການລວບລວມ. ຕົວຢ່າງample, ທ່ານສາມາດສ້າງວັດຖຸ file ແລະສົ່ງຜົນສອງຂັ້ນສຸດທ້າຍອອກເປັນສອງຂັ້ນຕອນ:
- ລວບລວມ hello-world.cpp:
ທາງເລືອກ -c ປ້ອງກັນການເຊື່ອມໂຍງໃນຂັ້ນຕອນນີ້.
- ໃຊ້ icpx compiler ເພື່ອເຊື່ອມຕໍ່ລະຫັດວັດຖຸຂອງແອັບພລິເຄຊັນທີ່ໄດ້ຮັບຜົນແລະອອກຄໍາສັ່ງປະຕິບັດໄດ້:
ທາງເລືອກ -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 ສະໜອງໄດເວີຫຼາຍອັນ:
ເອີ້ນ compiler ໂດຍໃຊ້ syntax ຕໍ່ໄປນີ້:
ເພື່ອເອີ້ນ compiler ໂດຍໃຊ້ເສັ້ນຄໍາສັ່ງຈາກພາຍໃນ Microsoft Visual Studio, ເປີດຄໍາສັ່ງແລະໃສ່ຄໍາສັ່ງລວບລວມຂອງທ່ານ. ຕົວຢ່າງample:
ສໍາລັບການລວບລວມ SYCL, ໃຊ້ຕົວເລືອກ -fsycl ກັບໄດເວີ C ++:
ໝາຍເຫດ: ເມື່ອໃຊ້ -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 ທີ່ກຳລັງໃຊ້ຢູ່.
- ສ້າງໂຄງການ Microsoft Visual C++ (MSVC) ຫຼືເປີດໂຄງການທີ່ມີຢູ່ແລ້ວ.
- ໃນ Solution Explorer, ເລືອກໂຄງການທີ່ຈະສ້າງດ້ວຍ Intel® oneAPI DPC++/C++ Compiler.
- ເປີດໂຄງການ > ຄຸນສົມບັດ .
- ໃນແຖບດ້ານຊ້າຍ, ຂະຫຍາຍປະເພດຄຸນສົມບັດການຕັ້ງຄ່າແລະເລືອກຫນ້າຄຸນສົມບັດທົ່ວໄປ.
- ໃນແຖບດ້ານຂວາປ່ຽນ 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.
- ກໍ່ສ້າງຄືນໃໝ່, ໂດຍໃຊ້ Build > Project only > Rebuild for a single project or Build > Rebuild solution for a solution.
ເລືອກ Compiler Version
ຖ້າທ່ານມີ Intel® oneAPI DPC++/C++ Compiler ຫຼາຍລຸ້ນຕິດຕັ້ງ, ທ່ານສາມາດເລືອກລຸ້ນທີ່ທ່ານຕ້ອງການໄດ້ຈາກກ່ອງໂຕ້ຕອບ Compiler Selection:
- ເລືອກໂຄງການ, ຈາກນັ້ນໄປທີ່ ເຄື່ອງມື > ທາງເລືອກ > Intel Compilers and Libraries > > Compilers, ບ່ອນທີ່ ຄ່າແມ່ນ C++ ຫຼື DPC++.
- ໃຊ້ເມນູເລື່ອນລົງ Compiler ທີ່ເລືອກເພື່ອເລືອກສະບັບທີ່ເຫມາະສົມຂອງ compiler.
- ເລືອກ OK.
ປ່ຽນກັບຄືນໄປຫາ Microsoft Visual Studio C++ Compiler
ຖ້າໂຄງການຂອງເຈົ້າກໍາລັງໃຊ້ Intel® oneAPI DPC ++/C ++ Compiler, ທ່ານສາມາດເລືອກທີ່ຈະປ່ຽນກັບໄປໃຊ້ Microsoft Visual C++ compiler:
- ເລືອກໂຄງການຂອງທ່ານໃນ Microsoft Visual Studio.
- ຄລິກຂວາແລ້ວເລືອກ Intel Compiler > ໃຊ້ Visual C++ ຈາກເມນູບໍລິບົດ.
ການປະຕິບັດນີ້ປັບປຸງການແກ້ໄຂ file ເພື່ອໃຊ້ Microsoft Visual Studio C++ compiler. ການກຳນົດຄ່າທັງໝົດຂອງໂຄງການທີ່ໄດ້ຮັບຜົນກະທົບຈະຖືກອະນາໄມໂດຍອັດຕະໂນມັດ ເວັ້ນເສຍແຕ່ວ່າທ່ານເລືອກ "ບໍ່ສະອາດໂຄງການ". ຖ້າທ່ານເລືອກທີ່ຈະບໍ່ເຮັດຄວາມສະອາດໂຄງການ, ທ່ານຈະຕ້ອງສ້າງໂຄງການທີ່ປັບປຸງໃຫມ່ເພື່ອຮັບປະກັນແຫຼ່ງທັງຫມົດ files ຖືກລວບລວມດ້ວຍ compiler ໃຫມ່.
ສ້າງໂຄງການຈາກເສັ້ນຄໍາສັ່ງ
ໃຊ້ຂັ້ນຕອນຕໍ່ໄປນີ້ເພື່ອທົດສອບການຕິດຕັ້ງ compiler ຂອງທ່ານແລະສ້າງໂຄງການ.
- ໃຊ້ຕົວແກ້ໄຂຂໍ້ຄວາມເພື່ອສ້າງ a file ເອີ້ນວ່າ hello-world.cpp ດ້ວຍເນື້ອໃນຕໍ່ໄປນີ້:
#ລວມທັງ int main() std::cout << “ສະບາຍດີ, ໂລກ!\n”; ກັບຄືນ 0; - ລວບລວມ hello-world.cpp:
icx hello-world.cpp - ໃນປັດຈຸບັນທ່ານມີການປະຕິບັດທີ່ເອີ້ນວ່າ hello-world.exe ເຊິ່ງສາມາດດໍາເນີນການໄດ້ແລະຈະໃຫ້ຄໍາຕິຊົມທັນທີ:
ສະບາຍດີ-world.exe
ຜົນໄດ້ຮັບ:
ສະບາຍດີ, ໂລກ!
ທ່ານສາມາດຊີ້ນໍາແລະຄວບຄຸມການລວບລວມຂໍ້ມູນດ້ວຍຕົວເລືອກການລວບລວມ. ຕົວຢ່າງample, ທ່ານສາມາດສ້າງວັດຖຸ file ແລະສົ່ງຜົນສອງຂັ້ນສຸດທ້າຍອອກເປັນສອງຂັ້ນຕອນ:
- ລວບລວມ hello-world.cpp:
icx hello-world.cpp /c /Fohello-world.obj
ທາງເລືອກ /c ປ້ອງກັນການເຊື່ອມໂຍງໃນຂັ້ນຕອນນີ້ແລະ /Fo ກໍານົດຊື່ສໍາລັບວັດຖຸ file. - ໃຊ້ icx compiler ເພື່ອເຊື່ອມຕໍ່ລະຫັດວັດຖຸຂອງແອັບພລິເຄຊັນທີ່ຜົນໄດ້ຮັບແລະອອກຜົນທີ່ສາມາດປະຕິບັດໄດ້:
icx hello-world.obj /Fehello-world.exe - ທາງເລືອກ / Fe ກໍານົດການດໍາເນີນການທີ່ສ້າງຂຶ້ນ file ຊື່. ເບິ່ງຕົວເລືອກ Compiler ສໍາລັບລາຍລະອຽດກ່ຽວກັບທາງເລືອກທີ່ມີຢູ່.
ສັງລວມແລະປະຕິບັດ Sampລະຫັດ
ລະຫັດຫຼາຍ samples ໄດ້ຖືກສະຫນອງໃຫ້ສໍາລັບ Intel® oneAPI DPC ++/C ++ Compiler ເພື່ອໃຫ້ທ່ານສາມາດຄົ້ນຫາລັກສະນະ compiler ແລະເຮັດຄວາມຄຸ້ນເຄີຍກັບຕົວທ່ານເອງກ່ຽວກັບວິທີເຮັດວຽກ. ຕົວຢ່າງample:
ຂັ້ນຕອນຕໍ່ໄປ
- ໃຊ້ລະຫັດ 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 |