intel OneAPI DPC ++/C++ કમ્પાઇલર સાથે પ્રારંભ કરો
પરિચય
Intel® oneAPI DPC++/C++ કમ્પાઇલર ઑપ્ટિમાઇઝેશન પ્રદાન કરે છે જે તમારી એપ્લિકેશનને Windows* અને Linux* પર Intel® 64 આર્કિટેક્ચર પર ઝડપથી ચલાવવામાં મદદ કરે છે, જેમાં નવીનતમ C, C++ અને SYCL ભાષાના ધોરણો માટે સપોર્ટ છે. આ કમ્પાઈલર ઑપ્ટિમાઇઝ કોડ બનાવે છે જે એડવાન લઈને નોંધપાત્ર રીતે ઝડપથી ચાલી શકે છેtagIntel® Xeon® પ્રોસેસર્સ અને સુસંગત પ્રોસેસરોમાં સતત વધતી જતી કોર કાઉન્ટ અને વેક્ટર રજિસ્ટર પહોળાઈ. Intel® Compiler તમને શ્રેષ્ઠ ઑપ્ટિમાઇઝેશન અને સિંગલ ઇન્સ્ટ્રક્શન મલ્ટિપલ ડેટા (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 કોડ એસampલેસ નવીનતમ 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 ઉપકરણોને એકીકૃત કરે છે તે સમજાવે છે પીડીએફ આધુનિક C++ સાથે. https://www.khronos.org/sycl/ એક ઓવરview SYCL ના. GNU* C++ લાઇબ્રેરી - ઉપયોગ કરીને ડ્યુઅલ ABI નો ઉપયોગ કરવા પર GNU* C++ લાઇબ્રેરી દસ્તાવેજીકરણ. ડ્યુઅલ ABI |
Yocto* પ્રોજેક્ટ માટે સ્તરો મેટા-ઇન્ટેલનો ઉપયોગ કરીને Yocto પ્રોજેક્ટ બિલ્ડમાં OneAPI ઘટકો ઉમેરો
સ્તરો |
સૂચનાઓ અને અસ્વીકરણ
ઇન્ટેલ ટેક્નોલજીઓને સક્ષમ હાર્ડવેર, સ softwareફ્ટવેર અથવા સેવા સક્રિયકરણની જરૂર પડી શકે છે.
- કોઈપણ ઉત્પાદન અથવા ઘટક સંપૂર્ણપણે સુરક્ષિત હોઈ શકતું નથી.
- તમારા ખર્ચ અને પરિણામો અલગ અલગ હોઈ શકે છે.
© ઇન્ટેલ કોર્પોરેશન. ઇન્ટેલ, ઇન્ટેલ લોગો અને અન્ય ઇન્ટેલ ચિહ્નો ઇન્ટેલ કોર્પોરેશન અથવા તેની પેટાકંપનીઓના ટ્રેડમાર્ક છે. અન્ય નામો અને બ્રાન્ડનો દાવો અન્યની મિલકત તરીકે થઈ શકે છે.
આ દસ્તાવેજ દ્વારા કોઈપણ બૌદ્ધિક સંપદા અધિકારો માટે કોઈ લાઇસન્સ (વ્યક્ત અથવા ગર્ભિત, એસ્ટોપલ દ્વારા અથવા અન્યથા) આપવામાં આવતું નથી.
વર્ણવેલ ઉત્પાદનોમાં ડિઝાઇન ખામીઓ અથવા ભૂલો હોઈ શકે છે જેને ત્રુટિસૂચી તરીકે ઓળખવામાં આવે છે જે ઉત્પાદનને પ્રકાશિત સ્પષ્ટીકરણોથી વિચલિત થવાનું કારણ બની શકે છે. વર્તમાન લાક્ષણિકતા ત્રુટિસૂચી વિનંતી પર ઉપલબ્ધ છે.
ઇન્ટેલ તમામ સ્પષ્ટ અને ગર્ભિત વોરંટીનો અસ્વીકાર કરે છે, જેમાં મર્યાદા વિના, વેપારીતાની ગર્ભિત વોરંટી, ચોક્કસ હેતુ માટે યોગ્યતા અને બિન-ઉલ્લંઘન, તેમજ કામગીરી, વ્યવહારના અભ્યાસક્રમ અથવા વેપારમાં ઉપયોગથી ઉદ્ભવતી કોઈપણ વોરંટીનો સમાવેશ થાય છે.
Linux પર પ્રારંભ કરો
તમે પ્રારંભ કરો તે પહેલાં
પર્યાવરણ ચલો સેટ કરો
તમે કમ્પાઇલરનો ઉપયોગ કરી શકો તે પહેલાં, તમારે પ્રથમ એન્વાયરમેન્ટ સ્ક્રીપ્ટ સોર્સિંગ કરીને ઇનિશિયલાઇઝેશન યુટિલિટીનો ઉપયોગ કરીને એન્વાયર્નમેન્ટ વેરિયેબલ્સ સેટ કરવું પડશે. આ એક પગલામાં તમામ સાધનોને પ્રારંભ કરે છે.
- તમારી ઇન્સ્ટોલેશન ડિરેક્ટરી નક્કી કરો, :
- a. જો તમારું કમ્પાઈલર રુટ યુઝર અથવા સુડો યુઝર દ્વારા ડિફોલ્ટ સ્થાનમાં ઇન્સ્ટોલ કરવામાં આવ્યું હોય, તો કમ્પાઈલર/opt/intel/oneapi હેઠળ ઇન્સ્ટોલ કરવામાં આવશે. આ બાબતે, /opt/intel/oneapi છે.
- b. બિન-રુટ વપરાશકર્તાઓ માટે, intel/oneapi હેઠળની તમારી હોમ ડિરેક્ટરીનો ઉપયોગ થાય છે. આ બાબતે,
$HOME/intel/oneapi હશે. - c. ક્લસ્ટર અથવા એન્ટરપ્રાઇઝ વપરાશકર્તાઓ માટે, તમારી એડમિન ટીમે શેર કરેલ નેટવર્ક પર કમ્પાઇલર્સ ઇન્સ્ટોલ કર્યા હશે file સિસ્ટમ ઇન્સ્ટોલેશનના સ્થાન માટે તમારા સ્થાનિક એડમિન સ્ટાફ સાથે તપાસ કરો
( ).
- તમારા શેલ માટે પર્યાવરણ-સેટિંગ સ્ક્રિપ્ટનો સ્રોત બનાવો:
- a. bash: સ્ત્રોત /setvars.sh intel64
- b. csh/tcsh: સ્ત્રોત /setvars.csh intel64
GPU ડ્રાઇવર્સ અથવા પ્લગ-ઇન્સ ઇન્સ્ટોલ કરો (વૈકલ્પિક)
તમે C++ અને SYCL* નો ઉપયોગ કરીને OneAPI એપ્લિકેશન વિકસાવી શકો છો જે Intel, AMD*, અથવા NVIDIA* GPU પર ચાલશે. ચોક્કસ GPU માટે એપ્લિકેશનો વિકસાવવા અને ચલાવવા માટે તમારે પહેલા અનુરૂપ ડ્રાઇવરો અથવા પ્લગ-ઇન્સ ઇન્સ્ટોલ કરવા આવશ્યક છે:
- Intel GPU નો ઉપયોગ કરવા માટે, નવીનતમ Intel GPU ડ્રાઇવરો ઇન્સ્ટોલ કરો.
- AMD GPU નો ઉપયોગ કરવા માટે, AMD GPUs પ્લગઇન માટે 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=spir64 ધારવામાં આવે છે સિવાય કે આદેશમાં -fsycl-ટાર્ગેટ સ્પષ્ટ રીતે સેટ કરેલ હોય.
જો તમે NVIDIA અથવા AMD GPU ને લક્ષ્ય બનાવી રહ્યા છો, તો વિગતવાર સંકલન સૂચનાઓ માટે સંબંધિત GPU પ્લગઇન ગેટ સ્ટાર્ટ ગાઇડનો સંદર્ભ લો:
- NVIDIA GPUs માટે oneAPI પ્રારંભ માર્ગદર્શિકા
- AMD GPUs માટે oneAPI પ્રારંભ માર્ગદર્શિકા
વિકલ્પ 2: Eclipse* CDT નો ઉપયોગ કરો
Eclipse* CDT માંથી કમ્પાઈલરને બોલાવવા માટે આ પગલાં અનુસરો.
Intel® Compiler Eclipse CDT પ્લગઇન ઇન્સ્ટોલ કરો.
- ગ્રહણ શરૂ કરો
- મદદ > નવું સોફ્ટવેર ઇન્સ્ટોલ કરો પસંદ કરો
- સાઇટ ઉમેરો સંવાદ ખોલવા માટે ઉમેરો પસંદ કરો
- આર્કાઇવ પસંદ કરો, ડિરેક્ટરીમાં બ્રાઉઝ કરો /કમ્પાઇલર/ /linux/ide_support, .zip પસંદ કરો file જે com.intel.dpcpp.compiler થી શરૂ થાય છે, પછી ઓકે પસંદ કરો
- Intel થી શરૂ થતા વિકલ્પો પસંદ કરો, આગળ પસંદ કરો, પછી ઇન્સ્ટોલેશન સૂચનાઓને અનુસરો
- જ્યારે પૂછવામાં આવ્યું કે શું તમે Eclipse* ફરીથી શરૂ કરવા માંગો છો, તો હા પસંદ કરો
નવો પ્રોજેક્ટ બનાવો અથવા હાલનો પ્રોજેક્ટ ખોલો.
- હાલનો પ્રોજેક્ટ ખોલો અથવા Eclipse પર નવો પ્રોજેક્ટ બનાવો
- પ્રોજેક્ટ > પ્રોપર્ટીઝ > C/C++ બિલ્ડ > ટૂલ ચેઇન એડિટર પર રાઇટ ક્લિક કરો
- જમણી પેનલમાંથી Intel DPC++/C++ કમ્પાઇલર પસંદ કરો
બિલ્ડ રૂપરેખાંકનો સેટ કરો.
- Eclipse પર હાલનો પ્રોજેક્ટ ખોલો
- પ્રોજેક્ટ > પ્રોપર્ટીઝ > C/C++ બિલ્ડ > સેટિંગ્સ પર જમણું ક્લિક કરો
- જમણી પેનલમાં બિલ્ડ રૂપરેખાંકનો બનાવો અથવા મેનેજ કરો
કમાન્ડ લાઇનમાંથી પ્રોગ્રામ બનાવો
તમારા કમ્પાઇલર ઇન્સ્ટોલેશનને ચકાસવા અને પ્રોગ્રામ બનાવવા માટે નીચેના પગલાંઓનો ઉપયોગ કરો.
- બનાવવા માટે ટેક્સ્ટ એડિટરનો ઉપયોગ કરો file નીચેની સામગ્રીઓ સાથે hello-world.cpp કહેવાય છે:
- hello-world.cpp કમ્પાઇલ કરો:
icpx hello-world.cpp -o hello-world
-o વિકલ્પ સ્પષ્ટ કરે છે file જનરેટેડ આઉટપુટ માટે નામ. - હવે તમારી પાસે હેલો-વર્લ્ડ નામનું એક્ઝિક્યુટેબલ છે જે ચલાવી શકાય છે અને તાત્કાલિક પ્રતિસાદ આપશે:
જે આઉટપુટ કરે છે
તમે કમ્પાઇલર વિકલ્પો સાથે સંકલનનું નિર્દેશન અને નિયંત્રણ કરી શકો છો. માજી માટેample, તમે ઑબ્જેક્ટ બનાવી શકો છો file અને અંતિમ બાઈનરીને બે પગલામાં આઉટપુટ કરો:
- hello-world.cpp કમ્પાઇલ કરો:
-c વિકલ્પ આ પગલા પર લિંક કરવાનું અટકાવે છે.
- પરિણામી એપ્લિકેશન ઑબ્જેક્ટ કોડને લિંક કરવા માટે icpx કમ્પાઇલરનો ઉપયોગ કરો અને એક્ઝિક્યુટેબલ આઉટપુટ કરો:
-o વિકલ્પ જનરેટ કરેલ એક્ઝેક્યુટેબલનો ઉલ્લેખ કરે છે file નામ ઉપલબ્ધ વિકલ્પો વિશે વિગતો માટે કમ્પાઈલર વિકલ્પોનો સંદર્ભ લો.
Windows પર પ્રારંભ કરો
તમે પ્રારંભ કરો તે પહેલાં
પર્યાવરણ ચલો સેટ કરો
કમ્પાઇલર માઇક્રોસોફ્ટ વિઝ્યુઅલ સ્ટુડિયો* ના નીચેના સંસ્કરણોમાં એકીકૃત થાય છે:
- વિઝ્યુઅલ સ્ટુડિયો 2022
- વિઝ્યુઅલ સ્ટુડિયો 2019
- વિઝ્યુઅલ સ્ટુડિયો 2017
નોંધ માઇક્રોસોફ્ટ વિઝ્યુઅલ સ્ટુડિયો 2017 માટેના સપોર્ટને Intel® oneAPI 2022.1 રીલીઝ તરીકે નાપસંદ કરવામાં આવ્યો છે અને ભવિષ્યના પ્રકાશનમાં તેને દૂર કરવામાં આવશે.
ડિબગીંગ અને ડેવલપમેન્ટ સહિત વિઝ્યુઅલ સ્ટુડિયોમાં સંપૂર્ણ કાર્યક્ષમતા માટે, વિઝ્યુઅલ સ્ટુડિયો કોમ્યુનિટી એડિશન અથવા ઉચ્ચતર જરૂરી છે. વિઝ્યુઅલ સ્ટુડિયો એક્સપ્રેસ એડિશન ફક્ત કમાન્ડ-લાઇન બિલ્ડ્સને મંજૂરી આપે છે. તમામ સંસ્કરણો માટે, વિઝ્યુઅલ સ્ટુડિયો ઇન્સ્ટોલના ભાગ રૂપે Microsoft C++ સપોર્ટ પસંદ કરવો આવશ્યક છે. વિઝ્યુઅલ સ્ટુડિયો 2017 અને પછીના માટે, તમારે આ વિકલ્પ પસંદ કરવા માટે કસ્ટમ ઇન્સ્ટોલનો ઉપયોગ કરવો આવશ્યક છે.
તમારે સામાન્ય રીતે Windows પર પર્યાવરણ ચલો સેટ કરવાની જરૂર નથી, કારણ કે કમ્પાઇલર કમાન્ડ-લાઇન વિન્ડો તમારા માટે આ ચલો આપમેળે સેટ કરે છે. જો તમારે પર્યાવરણ ચલો સેટ કરવાની જરૂર હોય, તો સ્યુટ-વિશિષ્ટ ગેટ સ્ટાર્ટ ડોક્યુમેન્ટેશનમાં વર્ણવ્યા મુજબ પર્યાવરણ સ્ક્રિપ્ટ ચલાવો.
મૂળભૂત સ્થાપન નિર્દેશિકા ( ) C:\Program છે Files (x86)\Intel\oneAPI.
GPU ડ્રાઇવર્સ ઇન્સ્ટોલ કરો (વૈકલ્પિક)
Intel GPU માટે એપ્લિકેશનો વિકસાવવા અને ચલાવવા માટે તમારે પહેલા નવીનતમ Intel GPU ડ્રાઇવરો ઇન્સ્ટોલ કરવા આવશ્યક છે.
વિકલ્પ 1: માઇક્રોસોફ્ટ વિઝ્યુઅલ સ્ટુડિયોમાં કમાન્ડ લાઇનનો ઉપયોગ કરો
Intel® oneAPI DPC++/C++ કમ્પાઇલર બહુવિધ ડ્રાઇવરો પૂરા પાડે છે:
નીચેના સિન્ટેક્સનો ઉપયોગ કરીને કમ્પાઇલરને બોલાવો:
માઈક્રોસોફ્ટ વિઝ્યુઅલ સ્ટુડિયોમાંથી કમાન્ડ લાઇનનો ઉપયોગ કરીને કમ્પાઈલરને બોલાવવા માટે, કમાન્ડ પ્રોમ્પ્ટ ખોલો અને તમારો કમ્પાઈલેશન કમાન્ડ દાખલ કરો. માજી માટેampલે:
SYCL સંકલન માટે, C++ ડ્રાઇવર સાથે -fsycl વિકલ્પનો ઉપયોગ કરો:
નોંધ: -fsycl નો ઉપયોગ કરતી વખતે, -fsycl-targets=spir64 ધારવામાં આવે છે સિવાય કે આદેશમાં -fsycl-ટાર્ગેટ સ્પષ્ટ રીતે સેટ કરેલ હોય.
વિકલ્પ 2: માઇક્રોસોફ્ટ વિઝ્યુઅલ સ્ટુડિયોનો ઉપયોગ કરો
માઈક્રોસોફ્ટ વિઝ્યુઅલ સ્ટુડિયોમાં Intel® DPC++/C++ કમ્પાઈલર માટે પ્રોજેક્ટ સપોર્ટ
DPC++ માટેના નવા માઇક્રોસોફ્ટ વિઝ્યુઅલ સ્ટુડિયો પ્રોજેક્ટ્સ Intel® oneAPI DPC++/C++ કમ્પાઇલરનો ઉપયોગ કરવા માટે આપમેળે ગોઠવેલ છે.
Intel® oneAPI DPC++/C++ કમ્પાઈલરનો ઉપયોગ કરવા માટે નવા Microsoft Visual C++* (MSVC) પ્રોજેક્ટ્સ મેન્યુઅલી ગોઠવેલા હોવા જોઈએ.
નોંધ: NET-આધારિત CLR C++ પ્રોજેક્ટ પ્રકારો Intel® oneAPI DPC++/C++ કમ્પાઇલર દ્વારા સમર્થિત નથી. વિશિષ્ટ પ્રોજેક્ટ પ્રકારો તમારા વિઝ્યુઅલ સ્ટુડિયોના સંસ્કરણના આધારે બદલાશે, ઉદાહરણ તરીકેample: CLR ક્લાસ લાઇબ્રેરી, CLR કન્સોલ એપ્લિકેશન અથવા CLR ખાલી પ્રોજેક્ટ.
માઈક્રોસોફ્ટ વિઝ્યુઅલ સ્ટુડિયોમાં Intel® DPC++/C++ કમ્પાઈલરનો ઉપયોગ કરો
ઉપયોગમાં લેવાતા માઇક્રોસોફ્ટ વિઝ્યુઅલ સ્ટુડિયોના વર્ઝનના આધારે ચોક્કસ પગલાં અલગ અલગ હોઈ શકે છે.
- માઇક્રોસોફ્ટ વિઝ્યુઅલ C++ (MSVC) પ્રોજેક્ટ બનાવો અથવા હાલનો પ્રોજેક્ટ ખોલો.
- સોલ્યુશન એક્સપ્લોરરમાં, Intel® oneAPI DPC++/C++ કમ્પાઇલર સાથે બિલ્ડ કરવા માટે પ્રોજેક્ટ(ઓ) પસંદ કરો.
- પ્રોજેક્ટ > પ્રોપર્ટીઝ ખોલો.
- ડાબી તકતીમાં, રૂપરેખાંકન ગુણધર્મો શ્રેણી વિસ્તૃત કરો અને સામાન્ય મિલકત પૃષ્ઠ પસંદ કરો.
- જમણી તકતીમાં તમે ઉપયોગ કરવા માંગો છો તે કમ્પાઇલરમાં પ્લેટફોર્મ ટૂલસેટ બદલો:
- SYCL સાથે C++ માટે, Intel® oneAPI DPC++ કમ્પાઇલર પસંદ કરો.
- C/C++ માટે, બે ટૂલસેટ્સ છે.
Intel C++ કમ્પાઇલર પસંદ કરો (દા.તample 2021) ICX નો ઉપયોગ કરવા માટે.
Intel C++ કમ્પાઇલર પસંદ કરો (દા.તample 19.2) icl નો ઉપયોગ કરવા માટે.
વૈકલ્પિક રીતે, તમે પ્રોજેક્ટ > ઇન્ટેલ કમ્પાઇલર > Intel oneAPI DPC++/C++ કમ્પાઇલરનો ઉપયોગ કરો પસંદ કરીને પસંદ કરેલા પ્રોજેક્ટ(ઓ)ના તમામ સપોર્ટેડ પ્લેટફોર્મ્સ અને રૂપરેખાંકનો માટે ટૂલસેટ તરીકે કમ્પાઇલર સંસ્કરણનો ઉલ્લેખ કરી શકો છો.
- પુનઃનિર્માણ કરો, કાં તો બિલ્ડ > ફક્ત પ્રોજેક્ટ > સિંગલ પ્રોજેક્ટ માટે રિબિલ્ડ અથવા બિલ્ડ > સોલ્યુશન માટે રિબિલ્ડ સોલ્યુશનનો ઉપયોગ કરીને.
કમ્પાઇલર સંસ્કરણ પસંદ કરો
જો તમારી પાસે Intel® oneAPI DPC++/C++ કમ્પાઈલરની બહુવિધ આવૃત્તિઓ ઇન્સ્ટોલ કરેલી હોય, તો તમે કમ્પાઈલર પસંદગી સંવાદ બોક્સમાંથી તમને કયું સંસ્કરણ જોઈતું હોય તે પસંદ કરી શકો છો:
- પ્રોજેક્ટ પસંદ કરો, પછી ટૂલ્સ > વિકલ્પો > ઇન્ટેલ કમ્પાઇલર્સ અને લાઇબ્રેરીઓ > પર જાઓ > કમ્પાઇલર્સ, જ્યાં મૂલ્યો C++ અથવા DPC++ છે.
- કમ્પાઈલરનું યોગ્ય સંસ્કરણ પસંદ કરવા માટે પસંદ કરેલ કમ્પાઈલર ડ્રોપ-ડાઉન મેનૂનો ઉપયોગ કરો.
- ઓકે પસંદ કરો.
માઈક્રોસોફ્ટ વિઝ્યુઅલ સ્ટુડિયો C++ કમ્પાઈલર પર પાછા જાઓ
જો તમારો પ્રોજેક્ટ Intel® oneAPI DPC++/C++ કમ્પાઈલરનો ઉપયોગ કરી રહ્યો હોય, તો તમે Microsoft Visual C++ કમ્પાઈલર પર પાછા સ્વિચ કરવાનું પસંદ કરી શકો છો:
- માઇક્રોસોફ્ટ વિઝ્યુઅલ સ્ટુડિયોમાં તમારો પ્રોજેક્ટ પસંદ કરો.
- જમણું-ક્લિક કરો અને સંદર્ભ મેનૂમાંથી Intel Compiler > Visual C++ નો ઉપયોગ કરો પસંદ કરો.
આ ક્રિયા ઉકેલને અપડેટ કરે છે file માઇક્રોસોફ્ટ વિઝ્યુઅલ સ્ટુડિયો C++ કમ્પાઇલરનો ઉપયોગ કરવા માટે. અસરગ્રસ્ત પ્રોજેક્ટના તમામ રૂપરેખાંકનો આપમેળે સાફ થઈ જાય છે સિવાય કે તમે પ્રોજેક્ટ(ઓ)ને સાફ કરશો નહીં પસંદ કરો. જો તમે પ્રોજેક્ટ્સને સાફ ન કરવાનું પસંદ કરો છો, તો તમારે બધા સ્રોતની ખાતરી કરવા માટે અપડેટ કરેલા પ્રોજેક્ટ્સને ફરીથી બનાવવાની જરૂર પડશે files ને નવા કમ્પાઈલર સાથે કમ્પાઈલ કરવામાં આવે છે.
કમાન્ડ લાઇનમાંથી પ્રોગ્રામ બનાવો
તમારા કમ્પાઇલર ઇન્સ્ટોલેશનને ચકાસવા અને પ્રોગ્રામ બનાવવા માટે નીચેના પગલાંઓનો ઉપયોગ કરો.
- બનાવવા માટે ટેક્સ્ટ એડિટરનો ઉપયોગ કરો 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 નામ ઉપલબ્ધ વિકલ્પો વિશે વિગતો માટે કમ્પાઈલર વિકલ્પોનો સંદર્ભ લો.
કમ્પાઇલ અને એક્ઝિક્યુટ એસample કોડ
બહુવિધ કોડ એસamples Intel® oneAPI DPC++/C++ કમ્પાઇલર માટે પ્રદાન કરવામાં આવે છે જેથી કરીને તમે કમ્પાઇલર સુવિધાઓનું અન્વેષણ કરી શકો અને તે કેવી રીતે કાર્ય કરે છે તેનાથી પોતાને પરિચિત કરી શકો. માજી માટેampલે:
આગળનાં પગલાં
- નવીનતમ oneAPI કોડ S નો ઉપયોગ કરોampલેસ અને Intel® oneAPI તાલીમ સંસાધનોની સાથે અનુસરો.
- Intel® oneAPI DPC++/C++ કમ્પાઇલર ડેવલપર ગાઇડ અને ઇન્ટેલ ડેવલપર ઝોન પર સંદર્ભનું અન્વેષણ કરો.
દસ્તાવેજો / સંસાધનો
![]() |
intel OneAPI DPC ++/C++ કમ્પાઇલર સાથે પ્રારંભ કરો [પીડીએફ] વપરાશકર્તા માર્ગદર્શિકા oneAPI DPC C કમ્પાઇલર સાથે પ્રારંભ કરો, OneAPI DPC C કમ્પાઇલર સાથે પ્રારંભ કરો |