intel oneAPI DPC ++/C++ కంపైలర్తో ప్రారంభించండి
పరిచయం
Intel® oneAPI DPC++/C++ కంపైలర్ తాజా C, C++ మరియు SYCL భాషా ప్రమాణాలకు మద్దతుతో Windows* మరియు Linux*లోని Intel® 64 ఆర్కిటెక్చర్లలో మీ అప్లికేషన్లు వేగంగా పని చేయడంలో సహాయపడే ఆప్టిమైజేషన్లను అందిస్తుంది. ఈ కంపైలర్ అడ్వాన్ తీసుకోవడం ద్వారా గణనీయంగా వేగంగా అమలు చేయగల ఆప్టిమైజ్ చేసిన కోడ్ని ఉత్పత్తి చేస్తుందిtagఇంటెల్ ® జియాన్ ® ప్రాసెసర్లు మరియు అనుకూల ప్రాసెసర్లలో ఎప్పటికప్పుడు పెరుగుతున్న కోర్ కౌంట్ మరియు వెక్టర్ రిజిస్టర్ వెడల్పు. Intel® కంపైలర్ సుపీరియర్ ఆప్టిమైజేషన్లు మరియు సింగిల్ ఇన్స్ట్రక్షన్ మల్టిపుల్ డేటా (SIMD) వెక్టరైజేషన్, Intel® పెర్ఫార్మెన్స్ లైబ్రరీలతో ఏకీకరణ మరియు OpenMP* 5.0/5.1 సమాంతర ప్రోగ్రామింగ్ మోడల్ను ఉపయోగించడం ద్వారా అప్లికేషన్ పనితీరును పెంచడంలో మీకు సహాయం చేస్తుంది.
Intel® oneAPI DPC++/C++ కంపైలర్ C++-ఆధారిత SYCL* మూలాన్ని కంపైల్ చేస్తుంది fileవిస్తృత శ్రేణి కంప్యూట్ యాక్సిలరేటర్లకు s.
Intel® oneAPI DPC++/C++ కంపైలర్ Intel® oneAPI టూల్కిట్లలో భాగం.
మరిన్ని కనుగొనండి
కంటెంట్ వివరణ మరియు లింక్లు |
విడుదల గమనికలు తెలిసిన సమస్యలు మరియు అత్యంత తాజా సమాచారం కోసం విడుదల గమనికల పేజీని సందర్శించండి.
Intel® oneAPI ప్రోగ్రామింగ్ గైడ్ Intel® oneAPI DPC++/C++ కంపైలర్పై వివరాలను అందిస్తుంది ప్రోగ్రామింగ్ మోడల్, SYCL* మరియు OpenMP* ఆఫ్లోడ్ గురించిన వివరాలు, వివిధ టార్గెట్ యాక్సిలరేటర్ల కోసం ప్రోగ్రామింగ్ మరియు Intel® oneAPI లైబ్రరీలకు పరిచయాలు. Intel® oneAPI DPC++/C++ Intel® oneAPI DPC++/C++ కంపైలర్ ఫీచర్లు మరియు సెటప్ని అన్వేషించండి మరియు కంపైలర్ డెవలపర్ గైడ్ మరియు కంపైలర్ ఎంపికలు, గుణాలు మరియు గురించి మరింత వివరణాత్మక సమాచారాన్ని పొందండి సూచన మరింత. oneAPI కోడ్ Sampలెస్ తాజా oneAPI కోడ్లను అన్వేషించండిampలెస్. • Intel® oneAPI డేటా సమాంతర C+ Intel® oneAPI డేటా సమాంతర C+లో ప్రశ్నలు అడగండి మరియు సమాధానాలను కనుగొనండి + ఫోరమ్ + మరియు Intel® C++ కంపైలర్ ఫోరమ్లు.
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++ లైబ్రరీ – ఉపయోగించడం డ్యూయల్ ABIని ఉపయోగించడంపై GNU* C++ లైబ్రరీ డాక్యుమెంటేషన్. ద్వంద్వ ABI |
యోక్టో* ప్రాజెక్ట్ కోసం పొరలు మెటా-ఇంటెల్ ఉపయోగించి యోక్టో ప్రాజెక్ట్ బిల్డ్కు oneAPI భాగాలను జోడించండి
పొరలు. |
నోటీసులు మరియు నిరాకరణలు
ఇంటెల్ టెక్నాలజీలకు ప్రారంభించబడిన హార్డ్వేర్, సాఫ్ట్వేర్ లేదా సేవా క్రియాశీలత అవసరం కావచ్చు.
- ఏ ఉత్పత్తి లేదా భాగం ఖచ్చితంగా సురక్షితంగా ఉండదు.
- మీ ఖర్చులు మరియు ఫలితాలు మారవచ్చు.
© ఇంటెల్ కార్పొరేషన్. ఇంటెల్, ఇంటెల్ లోగో మరియు ఇతర ఇంటెల్ గుర్తులు ఇంటెల్ కార్పొరేషన్ లేదా దాని అనుబంధ సంస్థల ట్రేడ్మార్క్లు. ఇతర పేర్లు మరియు బ్రాండ్లు ఇతరుల ఆస్తిగా క్లెయిమ్ చేయబడవచ్చు.
ఈ పత్రం ద్వారా ఏదైనా మేధో సంపత్తి హక్కులకు లైసెన్స్ (ఎక్స్ప్రెస్ లేదా ఇంప్లీడ్, ఎస్టోపెల్ ద్వారా లేదా ఇతరత్రా) మంజూరు చేయబడదు.
వివరించిన ఉత్పత్తులు డిజైన్ లోపాలు లేదా ఎర్రాటా అని పిలువబడే ఎర్రర్లను కలిగి ఉండవచ్చు, దీని వలన ఉత్పత్తి ప్రచురించబడిన స్పెసిఫికేషన్ల నుండి వైదొలగవచ్చు. అభ్యర్థనపై ప్రస్తుత క్యారెక్టరైజ్డ్ ఎర్రాటా అందుబాటులో ఉన్నాయి.
Intel అన్ని ఎక్స్ప్రెస్ మరియు ఇంప్లైడ్ వారెంటీలను నిరాకరిస్తుంది, పరిమితి లేకుండా, వర్తకం యొక్క సూచిత వారెంటీలు, నిర్దిష్ట ప్రయోజనం కోసం ఫిట్నెస్ మరియు ఉల్లంఘన రహితం, అలాగే పనితీరు, లావాదేవీల విధానం లేదా వాణిజ్యంలో వినియోగం నుండి ఉత్పన్నమయ్యే ఏదైనా వారంటీ.
Linuxలో ప్రారంభించండి
మీరు ప్రారంభించే ముందు
ఎన్విరాన్మెంట్ వేరియబుల్స్ సెట్ చేయండి
మీరు కంపైలర్ని ఉపయోగించే ముందు, మీరు ముందుగా ఎన్విరాన్మెంట్ స్క్రిప్ట్ని ఇనిషియలైజేషన్ యుటిలిటీని ఉపయోగించి సోర్సింగ్ చేయడం ద్వారా ఎన్విరాన్మెంట్ వేరియబుల్స్ని సెట్ చేయాలి. ఇది ఒక దశలో అన్ని సాధనాలను ప్రారంభిస్తుంది.
- మీ ఇన్స్టాలేషన్ డైరెక్టరీని నిర్ణయించండి, :
- a. మీ కంపైలర్ని రూట్ యూజర్ లేదా సుడో యూజర్ డిఫాల్ట్ లొకేషన్లో ఇన్స్టాల్ చేసి ఉంటే, కంపైలర్/opt/intel/oneapi కింద ఇన్స్టాల్ చేయబడుతుంది. ఈ విషయంలో, /opt/intel/oneapi.
- b. రూట్ కాని వినియోగదారుల కోసం, intel/oneapi కింద మీ హోమ్ డైరెక్టరీ ఉపయోగించబడుతుంది. ఈ విషయంలో,
$HOME/intel/oneapi అవుతుంది. - c. క్లస్టర్ లేదా ఎంటర్ప్రైజ్ వినియోగదారుల కోసం, మీ నిర్వాహక బృందం భాగస్వామ్య నెట్వర్క్లో కంపైలర్లను ఇన్స్టాల్ చేసి ఉండవచ్చు file వ్యవస్థ. ఇన్స్టాలేషన్ స్థానం కోసం మీ స్థానిక నిర్వాహక సిబ్బందితో తనిఖీ చేయండి
( )
- మీ షెల్ కోసం ఎన్విరాన్మెంట్-సెట్టింగ్ స్క్రిప్ట్ను సోర్స్ చేయండి:
- a. బాష్: మూలం /setvars.sh intel64
- b. csh/tcsh: మూలం /setvars.csh intel64
GPU డ్రైవర్లు లేదా ప్లగ్-ఇన్లను ఇన్స్టాల్ చేయండి (ఐచ్ఛికం)
మీరు Intel, AMD*, లేదా NVIDIA* GPUలలో రన్ అయ్యే C++ మరియు SYCL*ని ఉపయోగించి oneAPI అప్లికేషన్లను అభివృద్ధి చేయవచ్చు. నిర్దిష్ట GPUల కోసం అప్లికేషన్లను అభివృద్ధి చేయడానికి మరియు అమలు చేయడానికి మీరు ముందుగా సంబంధిత డ్రైవర్లు లేదా ప్లగ్-ఇన్లను ఇన్స్టాల్ చేయాలి:
- Intel GPUని ఉపయోగించడానికి, తాజా Intel GPU డ్రైవర్లను ఇన్స్టాల్ చేయండి.
- AMD GPUని ఉపయోగించడానికి, AMD GPUల ప్లగ్ఇన్ కోసం oneAPIని ఇన్స్టాల్ చేయండి.
- NVIDIA GPUని ఉపయోగించడానికి, NVIDIA GPUల ప్లగిన్ కోసం oneAPIని ఇన్స్టాల్ చేయండి.
ఎంపిక 1: కమాండ్ లైన్ ఉపయోగించండి
Intel® oneAPI DPC++/C++ కంపైలర్ బహుళ డ్రైవర్లను అందిస్తుంది:
కింది వాక్యనిర్మాణాన్ని ఉపయోగించి కంపైలర్ను ప్రారంభించండి:
{కంపైలర్ డ్రైవర్} [ఎంపిక] file1 [file2…]
ఉదాహరణకుampలే:
icpx hello-world.cpp
SYCL కంపైలేషన్ కోసం, C++ డ్రైవర్తో -fsycl ఎంపికను ఉపయోగించండి:
icpx -fsycl hello-world.cpp
గమనిక: -fsycl ఉపయోగిస్తున్నప్పుడు, -fsycl-targets కమాండ్లో స్పష్టంగా సెట్ చేయబడితే తప్ప -fsycl-targets=spir64 భావించబడుతుంది.
మీరు NVIDIA లేదా AMD GPUని లక్ష్యంగా చేసుకుంటే, వివరణాత్మక సంకలన సూచనల కోసం సంబంధిత GPU ప్లగిన్ గెట్ స్టార్ట్ గైడ్ని చూడండి:
- NVIDIA GPUల కోసం oneAPI ప్రారంభించండి గైడ్
- AMD GPUల కోసం oneAPI ప్రారంభించండి గైడ్
ఎంపిక 2: ఎక్లిప్స్* CDTని ఉపయోగించండి
ఎక్లిప్స్* CDTలో నుండి కంపైలర్ను అమలు చేయడానికి ఈ దశలను అనుసరించండి.
Intel® Compiler Eclipse CDT ప్లగిన్ను ఇన్స్టాల్ చేయండి.
- ఎక్లిప్స్ ప్రారంభించండి
- సహాయం ఎంచుకోండి > కొత్త సాఫ్ట్వేర్ను ఇన్స్టాల్ చేయండి
- యాడ్ సైట్ డైలాగ్ను తెరవడానికి జోడించు ఎంచుకోండి
- ఆర్కైవ్ ఎంచుకోండి, డైరెక్టరీకి బ్రౌజ్ చేయండి /కంపైలర్/ /linux/ide_support, .zipని ఎంచుకోండి file అది com.intel.dpcpp.compilerతో ప్రారంభమవుతుంది, ఆపై సరే ఎంచుకోండి
- ఇంటెల్తో ప్రారంభమయ్యే ఎంపికలను ఎంచుకోండి, తదుపరి ఎంచుకోండి, ఆపై ఇన్స్టాలేషన్ సూచనలను అనుసరించండి
- మీరు ఎక్లిప్స్*ని రీస్టార్ట్ చేయాలనుకుంటున్నారా అని అడిగినప్పుడు, అవును ఎంచుకోండి
కొత్త ప్రాజెక్ట్ను రూపొందించండి లేదా ఇప్పటికే ఉన్న ప్రాజెక్ట్ను తెరవండి.
- ఎక్లిప్స్లో ఉన్న ప్రాజెక్ట్ని తెరవండి లేదా కొత్త ప్రాజెక్ట్ని సృష్టించండి
- ప్రాజెక్ట్ > ప్రాపర్టీస్ > సి/సి++ బిల్డ్ > టూల్ చైన్ ఎడిటర్పై రైట్ క్లిక్ చేయండి
- కుడి ప్యానెల్ నుండి Intel DPC++/C++ కంపైలర్ని ఎంచుకోండి
బిల్డ్ కాన్ఫిగరేషన్లను సెట్ చేయండి.
- ఎక్లిప్స్లో ఉన్న ప్రాజెక్ట్ని తెరవండి
- ప్రాజెక్ట్ > ప్రాపర్టీస్ > సి/సి++ బిల్డ్ > సెట్టింగ్స్ పై రైట్ క్లిక్ చేయండి
- కుడి ప్యానెల్లో బిల్డ్ కాన్ఫిగరేషన్లను సృష్టించండి లేదా నిర్వహించండి
కమాండ్ లైన్ నుండి ప్రోగ్రామ్ను రూపొందించండి
మీ కంపైలర్ ఇన్స్టాలేషన్ను పరీక్షించడానికి మరియు ప్రోగ్రామ్ను రూపొందించడానికి క్రింది దశలను ఉపయోగించండి.
- ఒక సృష్టించడానికి ఒక టెక్స్ట్ ఎడిటర్ ఉపయోగించండి file కింది విషయాలతో hello-world.cpp అని పిలుస్తారు:
- కంపైల్ hello-world.cpp:
icpx hello-world.cpp -o హలో-వరల్డ్
-o ఎంపికను నిర్దేశిస్తుంది file ఉత్పత్తి చేయబడిన అవుట్పుట్ పేరు. - ఇప్పుడు మీరు అమలు చేయగల hello-world అనే ఎక్జిక్యూటబుల్ని కలిగి ఉన్నారు మరియు తక్షణ అభిప్రాయాన్ని అందిస్తారు:
ఏ అవుట్పుట్లు
మీరు కంపైలర్ ఎంపికలతో సంకలనాన్ని డైరెక్ట్ చేయవచ్చు మరియు నియంత్రించవచ్చు. ఉదాహరణకుample, మీరు వస్తువును సృష్టించవచ్చు file మరియు చివరి బైనరీని రెండు దశల్లో అవుట్పుట్ చేయండి:
- కంపైల్ hello-world.cpp:
-c ఎంపిక ఈ దశలో లింక్ చేయడాన్ని నిరోధిస్తుంది.
- ఫలిత అప్లికేషన్ ఆబ్జెక్ట్ కోడ్ను లింక్ చేయడానికి మరియు ఎక్జిక్యూటబుల్ను అవుట్పుట్ చేయడానికి icpx కంపైలర్ని ఉపయోగించండి:
-o ఎంపిక ఉత్పత్తి చేయబడిన ఎక్జిక్యూటబుల్ని నిర్దేశిస్తుంది file పేరు. అందుబాటులో ఉన్న ఎంపికల గురించి వివరాల కోసం కంపైలర్ ఎంపికలను చూడండి.
Windowsలో ప్రారంభించండి
మీరు ప్రారంభించే ముందు
ఎన్విరాన్మెంట్ వేరియబుల్స్ సెట్ చేయండి
కంపైలర్ మైక్రోసాఫ్ట్ విజువల్ స్టూడియో* యొక్క క్రింది సంస్కరణల్లోకి అనుసంధానించబడుతుంది:
- విజువల్ స్టూడియో 2022
- విజువల్ స్టూడియో 2019
- విజువల్ స్టూడియో 2017
గమనిక Intel® oneAPI 2017 విడుదలలో Microsoft Visual Studio 2022.1కి మద్దతు నిలిపివేయబడింది మరియు భవిష్యత్ విడుదలలో తీసివేయబడుతుంది.
డీబగ్గింగ్ మరియు డెవలప్మెంట్తో సహా విజువల్ స్టూడియోలో పూర్తి కార్యాచరణ కోసం, విజువల్ స్టూడియో కమ్యూనిటీ ఎడిషన్ లేదా అంతకంటే ఎక్కువ అవసరం. విజువల్ స్టూడియో ఎక్స్ప్రెస్ ఎడిషన్ కమాండ్-లైన్ బిల్డ్లను మాత్రమే అనుమతిస్తుంది. అన్ని సంస్కరణల కోసం, విజువల్ స్టూడియో ఇన్స్టాల్లో భాగంగా Microsoft C++ మద్దతు తప్పనిసరిగా ఎంచుకోవాలి. Visual Studio 2017 మరియు తదుపరిది కోసం, మీరు ఈ ఎంపికను ఎంచుకోవడానికి తప్పనిసరిగా కస్టమ్ ఇన్స్టాల్ని ఉపయోగించాలి.
కంపైలర్ కమాండ్-లైన్ విండో మీ కోసం స్వయంచాలకంగా ఈ వేరియబుల్స్ను సెట్ చేస్తుంది కాబట్టి మీరు సాధారణంగా విండోస్లో ఎన్విరాన్మెంట్ వేరియబుల్లను సెట్ చేయనవసరం లేదు. మీరు ఎన్విరాన్మెంట్ వేరియబుల్స్ని సెట్ చేయవలసి వస్తే, సూట్-నిర్దిష్ట గెట్ స్టార్ట్ డాక్యుమెంటేషన్లో వివరించిన విధంగా ఎన్విరాన్మెంట్ స్క్రిప్ట్ను అమలు చేయండి.
డిఫాల్ట్ ఇన్స్టాలేషన్ డైరెక్టరీ ( ) అనేది సి:\ప్రోగ్రామ్ Files (x86)\Intel\oneAPI.
GPU డ్రైవర్లను ఇన్స్టాల్ చేయండి (ఐచ్ఛికం)
Intel GPUల కోసం అప్లికేషన్లను అభివృద్ధి చేయడానికి మరియు అమలు చేయడానికి మీరు ముందుగా తాజా Intel GPU డ్రైవర్లను ఇన్స్టాల్ చేయాలి.
ఎంపిక 1: Microsoft Visual Studioలో కమాండ్ లైన్ ఉపయోగించండి
Intel® oneAPI DPC++/C++ కంపైలర్ బహుళ డ్రైవర్లను అందిస్తుంది:
కింది వాక్యనిర్మాణాన్ని ఉపయోగించి కంపైలర్ను ప్రారంభించండి:
మైక్రోసాఫ్ట్ విజువల్ స్టూడియోలోని కమాండ్ లైన్ ఉపయోగించి కంపైలర్ను ప్రారంభించేందుకు, కమాండ్ ప్రాంప్ట్ని తెరిచి, మీ కంపైలేషన్ ఆదేశాన్ని నమోదు చేయండి. ఉదాహరణకుampలే:
SYCL కంపైలేషన్ కోసం, C++ డ్రైవర్తో -fsycl ఎంపికను ఉపయోగించండి:
గమనిక: -fsycl ఉపయోగిస్తున్నప్పుడు, -fsycl-targets కమాండ్లో స్పష్టంగా సెట్ చేయబడితే తప్ప -fsycl-targets=spir64 భావించబడుతుంది.
ఎంపిక 2: Microsoft Visual Studioని ఉపయోగించండి
Microsoft Visual Studioలో Intel® DPC++/C++ కంపైలర్ కోసం ప్రాజెక్ట్ మద్దతు
DPC++ కోసం కొత్త Microsoft Visual Studio ప్రాజెక్ట్లు Intel® oneAPI DPC++/C++ కంపైలర్ని ఉపయోగించడానికి స్వయంచాలకంగా కాన్ఫిగర్ చేయబడతాయి.
Intel® oneAPI DPC++/C++ కంపైలర్ని ఉపయోగించడానికి కొత్త Microsoft Visual C++* (MSVC) ప్రాజెక్ట్లు తప్పనిసరిగా మాన్యువల్గా కాన్ఫిగర్ చేయబడాలి.
గమనిక: NET-ఆధారిత CLR C++ ప్రాజెక్ట్ రకాలకు Intel® oneAPI DPC++/C++ కంపైలర్ మద్దతు లేదు. నిర్దిష్ట ప్రాజెక్ట్ రకాలు మీ విజువల్ స్టూడియో వెర్షన్ను బట్టి మారుతూ ఉంటాయి, ఉదాహరణకుample: CLR క్లాస్ లైబ్రరీ, CLR కన్సోల్ యాప్ లేదా CLR ఖాళీ ప్రాజెక్ట్.
Microsoft Visual Studioలో Intel® DPC++/C++ కంపైలర్ని ఉపయోగించండి
ఉపయోగంలో ఉన్న మైక్రోసాఫ్ట్ విజువల్ స్టూడియో వెర్షన్పై ఆధారపడి ఖచ్చితమైన దశలు మారవచ్చు.
- Microsoft Visual C++ (MSVC) ప్రాజెక్ట్ను సృష్టించండి లేదా ఇప్పటికే ఉన్న ప్రాజెక్ట్ను తెరవండి.
- సొల్యూషన్ ఎక్స్ప్లోరర్లో, Intel® oneAPI DPC++/C++ కంపైలర్తో నిర్మించడానికి ప్రాజెక్ట్(ల)ను ఎంచుకోండి.
- ప్రాజెక్ట్ > ప్రాపర్టీలను తెరవండి.
- ఎడమ పేన్లో, కాన్ఫిగరేషన్ ప్రాపర్టీస్ వర్గాన్ని విస్తరించండి మరియు సాధారణ ఆస్తి పేజీని ఎంచుకోండి.
- కుడి పేన్లో ప్లాట్ఫారమ్ టూల్సెట్ను మీరు ఉపయోగించాలనుకుంటున్న కంపైలర్కి మార్చండి:
- SYCLతో C++ కోసం, Intel® oneAPI DPC++ కంపైలర్ని ఎంచుకోండి.
- C/C++ కోసం, రెండు టూల్సెట్లు ఉన్నాయి.
Intel C++ కంపైలర్ని ఎంచుకోండి (ఉదాample 2021) icxని పిలవడానికి.
Intel C++ కంపైలర్ని ఎంచుకోండి (ఉదాample 19.2) iclని పిలవడానికి.
ప్రత్యామ్నాయంగా, మీరు Project > Intel Compiler > Use Intel oneAPI DPC++/C++ కంపైలర్ని ఎంచుకోవడం ద్వారా ఎంచుకున్న ప్రాజెక్ట్(ల) యొక్క అన్ని మద్దతు ఉన్న ప్లాట్ఫారమ్లు మరియు కాన్ఫిగరేషన్ల కోసం టూల్సెట్గా కంపైలర్ వెర్షన్ను పేర్కొనవచ్చు.
- ఒకే ప్రాజెక్ట్ కోసం బిల్డ్ > ప్రాజెక్ట్ మాత్రమే > రీబిల్డ్ లేదా పరిష్కారం కోసం బిల్డ్ > రీబిల్డ్ సొల్యూషన్ ఉపయోగించి పునర్నిర్మించండి.
కంపైలర్ సంస్కరణను ఎంచుకోండి
మీరు Intel® oneAPI DPC++/C++ కంపైలర్ యొక్క బహుళ వెర్షన్లను ఇన్స్టాల్ చేసి ఉంటే, మీరు కంపైలర్ ఎంపిక డైలాగ్ బాక్స్ నుండి మీకు కావలసిన సంస్కరణను ఎంచుకోవచ్చు:
- ప్రాజెక్ట్ను ఎంచుకుని, ఆపై సాధనాలు > ఎంపికలు > ఇంటెల్ కంపైలర్లు మరియు లైబ్రరీలు >కి వెళ్లండి > కంపైలర్లు, ఎక్కడ విలువలు C++ లేదా DPC++.
- కంపైలర్ యొక్క తగిన సంస్కరణను ఎంచుకోవడానికి ఎంచుకున్న కంపైలర్ డ్రాప్-డౌన్ మెనుని ఉపయోగించండి.
- సరే ఎంచుకోండి.
Microsoft Visual Studio C++ కంపైలర్కి తిరిగి మారండి
మీ ప్రాజెక్ట్ Intel® oneAPI DPC++/C++ కంపైలర్ని ఉపయోగిస్తుంటే, మీరు Microsoft Visual C++ కంపైలర్కి తిరిగి మారడాన్ని ఎంచుకోవచ్చు:
- Microsoft Visual Studioలో మీ ప్రాజెక్ట్ను ఎంచుకోండి.
- కుడి-క్లిక్ చేసి, సందర్భ మెను నుండి Intel Compiler > ఉపయోగించండి విజువల్ C++ ఎంచుకోండి.
ఈ చర్య పరిష్కారాన్ని నవీకరిస్తుంది file Microsoft Visual Studio C++ కంపైలర్ని ఉపయోగించడానికి. మీరు ప్రాజెక్ట్(ల)ను క్లీన్ చేయవద్దు ఎంచుకుంటే మినహా ప్రభావిత ప్రాజెక్ట్ల యొక్క అన్ని కాన్ఫిగరేషన్లు స్వయంచాలకంగా శుభ్రం చేయబడతాయి. మీరు ప్రాజెక్ట్లను క్లీన్ చేయకూడదని ఎంచుకుంటే, అన్ని మూలాధారాలను నిర్ధారించడానికి మీరు అప్డేట్ చేయబడిన ప్రాజెక్ట్లను పునర్నిర్మించవలసి ఉంటుంది fileలు కొత్త కంపైలర్తో సంకలనం చేయబడ్డాయి.
కమాండ్ లైన్ నుండి ప్రోగ్రామ్ను రూపొందించండి
మీ కంపైలర్ ఇన్స్టాలేషన్ను పరీక్షించడానికి మరియు ప్రోగ్రామ్ను రూపొందించడానికి క్రింది దశలను ఉపయోగించండి.
- ఒక సృష్టించడానికి ఒక టెక్స్ట్ ఎడిటర్ ఉపయోగించండి file కింది విషయాలతో hello-world.cpp అని పిలుస్తారు:
#చేర్చండి int main() std::cout << “హలో, వరల్డ్!\n”; తిరిగి 0; - కంపైల్ hello-world.cpp:
icx hello-world.cpp - ఇప్పుడు మీరు hello-world.exe అని పిలవబడే ఎక్జిక్యూటబుల్ని కలిగి ఉన్నారు, అది అమలు చేయబడుతుంది మరియు తక్షణ అభిప్రాయాన్ని అందిస్తుంది:
hello-world.exe
ఏ అవుట్పుట్లు:
హలో, ప్రపంచం!
మీరు కంపైలర్ ఎంపికలతో సంకలనాన్ని డైరెక్ట్ చేయవచ్చు మరియు నియంత్రించవచ్చు. ఉదాహరణకుample, మీరు వస్తువును సృష్టించవచ్చు file మరియు చివరి బైనరీని రెండు దశల్లో అవుట్పుట్ చేయండి:
- కంపైల్ hello-world.cpp:
icx hello-world.cpp /c /Fohello-world.obj
/c ఎంపిక ఈ దశలో లింక్ చేయడాన్ని నిరోధిస్తుంది మరియు /Fo ఆబ్జెక్ట్ పేరును నిర్దేశిస్తుంది file. - ఫలిత అప్లికేషన్ ఆబ్జెక్ట్ కోడ్ను లింక్ చేయడానికి మరియు ఎక్జిక్యూటబుల్ను అవుట్పుట్ చేయడానికి icx కంపైలర్ని ఉపయోగించండి:
icx hello-world.obj /Fehello-world.exe - /Fe ఎంపిక ఉత్పత్తి చేయబడిన ఎక్జిక్యూటబుల్ని నిర్దేశిస్తుంది file పేరు. అందుబాటులో ఉన్న ఎంపికల గురించి వివరాల కోసం కంపైలర్ ఎంపికలను చూడండి.
S. కంపైల్ చేసి అమలు చేయండిampలే కోడ్
బహుళ కోడ్ లుampIntel® oneAPI DPC++/C++ కంపైలర్ కోసం les అందించబడ్డాయి, తద్వారా మీరు కంపైలర్ లక్షణాలను అన్వేషించవచ్చు మరియు ఇది ఎలా పని చేస్తుందో మీకు తెలుసుకోవచ్చు. ఉదాహరణకుampలే:
తదుపరి దశలు
- తాజా oneAPI కోడ్ Sని ఉపయోగించండిamples మరియు Intel® oneAPI శిక్షణ వనరులతో పాటు అనుసరించండి.
- Intel® డెవలపర్ జోన్లో Intel® oneAPI DPC++/C++ కంపైలర్ డెవలపర్ గైడ్ మరియు సూచనను అన్వేషించండి.
పత్రాలు / వనరులు
![]() |
intel oneAPI DPC ++/C++ కంపైలర్తో ప్రారంభించండి [pdf] యూజర్ గైడ్ oneAPI DPC C కంపైలర్తో ప్రారంభించండి, oneAPI DPC C కంపైలర్తో ప్రారంభించండి |