intel oneAPI DPC ++/C++ ਕੰਪਾਈਲਰ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰੋ
ਜਾਣ-ਪਛਾਣ
Intel® oneAPI DPC++/C++ ਕੰਪਾਈਲਰ ਓਪਟੀਮਾਈਜੇਸ਼ਨ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਜੋ ਤੁਹਾਡੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ Windows* ਅਤੇ Linux* 'ਤੇ Intel® 64 ਆਰਕੀਟੈਕਚਰ 'ਤੇ ਤੇਜ਼ੀ ਨਾਲ ਚੱਲਣ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ, ਨਵੀਨਤਮ C, C++, ਅਤੇ SYCL ਭਾਸ਼ਾ ਦੇ ਮਿਆਰਾਂ ਦੇ ਸਮਰਥਨ ਨਾਲ। ਇਹ ਕੰਪਾਈਲਰ ਅਨੁਕੂਲਿਤ ਕੋਡ ਤਿਆਰ ਕਰਦਾ ਹੈ ਜੋ ਐਡਵਾਨ ਲੈ ਕੇ ਕਾਫ਼ੀ ਤੇਜ਼ੀ ਨਾਲ ਚੱਲ ਸਕਦਾ ਹੈtagIntel® Xeon® ਪ੍ਰੋਸੈਸਰਾਂ ਅਤੇ ਅਨੁਕੂਲ ਪ੍ਰੋਸੈਸਰਾਂ ਵਿੱਚ ਲਗਾਤਾਰ ਵਧ ਰਹੀ ਕੋਰ ਗਿਣਤੀ ਅਤੇ ਵੈਕਟਰ ਰਜਿਸਟਰ ਦੀ ਚੌੜਾਈ ਦਾ e। Intel® ਕੰਪਾਈਲਰ ਵਧੀਆ ਅਨੁਕੂਲਨ ਅਤੇ ਸਿੰਗਲ ਇੰਸਟ੍ਰਕਸ਼ਨ ਮਲਟੀਪਲ ਡੇਟਾ (SIMD) ਵੈਕਟਰਾਈਜ਼ੇਸ਼ਨ, Intel® ਪਰਫਾਰਮੈਂਸ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦੇ ਨਾਲ ਏਕੀਕਰਣ, ਅਤੇ OpenMP* 5.0/5.1 ਪੈਰਲਲ ਪ੍ਰੋਗਰਾਮਿੰਗ ਮਾਡਲ ਦਾ ਲਾਭ ਲੈ ਕੇ ਐਪਲੀਕੇਸ਼ਨ ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ ਵਧਾਉਣ ਵਿੱਚ ਤੁਹਾਡੀ ਮਦਦ ਕਰੇਗਾ।
Intel® oneAPI DPC++/C++ ਕੰਪਾਈਲਰ C++-ਅਧਾਰਿਤ SYCL* ਸਰੋਤ ਨੂੰ ਕੰਪਾਇਲ ਕਰਦਾ ਹੈ files ਕੰਪਿਊਟ ਐਕਸਲੇਟਰਾਂ ਦੀ ਵਿਸ਼ਾਲ ਸ਼੍ਰੇਣੀ ਲਈ।
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 ਕੋਡ ਐੱਸamples ਨਵੀਨਤਮ oneAPI ਕੋਡ ਦੀ ਪੜਚੋਲ ਕਰੋamples. • Intel® oneAPI ਡੇਟਾ ਪੈਰਲਲ C+ Intel® oneAPI ਡੇਟਾ ਪੈਰਲਲ C+ ਵਿੱਚ ਸਵਾਲ ਪੁੱਛੋ ਅਤੇ ਜਵਾਬ ਲੱਭੋ + ਫੋਰਮ + ਅਤੇ Intel® C++ ਕੰਪਾਈਲਰ ਫੋਰਮ।
Intel® oneAPI DPC++/C++ ਟਿਊਟੋਰਿਅਲ, ਸਿਖਲਾਈ ਸਮੱਗਰੀ, ਅਤੇ ਹੋਰ Intel® oneAPI ਦੀ ਪੜਚੋਲ ਕਰੋ ਕੰਪਾਈਲਰ ਦਸਤਾਵੇਜ਼ੀ DPC++/C++ ਕੰਪਾਈਲਰ ਦਸਤਾਵੇਜ਼। SYCL ਸਪੈਸੀਫਿਕੇਸ਼ਨ ਵਰਜਨ 1.2.1 SYCL ਨਿਰਧਾਰਨ, ਦੱਸਦੀ ਹੈ ਕਿ ਕਿਵੇਂ SYCL ਓਪਨਸੀਐਲ ਡਿਵਾਈਸਾਂ ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰਦਾ ਹੈ PDF ਆਧੁਨਿਕ C++ ਨਾਲ। https://www.khronos.org/sycl/ ਇੱਕ ਓਵਰview SYCL ਦੇ. GNU* C++ ਲਾਇਬ੍ਰੇਰੀ - ਵਰਤੋਂ ਦੋਹਰੀ ABI ਦੀ ਵਰਤੋਂ ਕਰਨ 'ਤੇ GNU* C++ ਲਾਇਬ੍ਰੇਰੀ ਦਸਤਾਵੇਜ਼। ਡੁਅਲ ਏ.ਬੀ.ਆਈ |
Yocto* ਪ੍ਰੋਜੈਕਟ ਲਈ ਪਰਤਾਂ ਮੈਟਾ-ਇੰਟਲ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ Yocto ਪ੍ਰੋਜੈਕਟ ਬਿਲਡ ਵਿੱਚ OneAPI ਕੰਪੋਨੈਂਟ ਸ਼ਾਮਲ ਕਰੋ
ਪਰਤਾਂ |
ਨੋਟਿਸ ਅਤੇ ਬੇਦਾਅਵਾ
ਇੰਟੈੱਲ ਤਕਨਾਲੋਜੀਆਂ ਨੂੰ ਸਮਰੱਥ ਹਾਰਡਵੇਅਰ, ਸਾੱਫਟਵੇਅਰ ਜਾਂ ਸੇਵਾ ਐਕਟੀਵੇਸ਼ਨ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ.
- ਕੋਈ ਵੀ ਉਤਪਾਦ ਜਾਂ ਭਾਗ ਬਿਲਕੁਲ ਸੁਰੱਖਿਅਤ ਨਹੀਂ ਹੋ ਸਕਦਾ।
- ਤੁਹਾਡੀਆਂ ਕੀਮਤਾਂ ਅਤੇ ਨਤੀਜੇ ਵੱਖਰੇ ਹੋ ਸਕਦੇ ਹਨ.
© ਇੰਟੇਲ ਕਾਰਪੋਰੇਸ਼ਨ। Intel, Intel ਲੋਗੋ, ਅਤੇ ਹੋਰ Intel ਚਿੰਨ੍ਹ Intel ਕਾਰਪੋਰੇਸ਼ਨ ਜਾਂ ਇਸਦੀਆਂ ਸਹਾਇਕ ਕੰਪਨੀਆਂ ਦੇ ਟ੍ਰੇਡਮਾਰਕ ਹਨ। ਹੋਰ ਨਾਵਾਂ ਅਤੇ ਬ੍ਰਾਂਡਾਂ 'ਤੇ ਦੂਜਿਆਂ ਦੀ ਸੰਪਤੀ ਵਜੋਂ ਦਾਅਵਾ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
ਇਸ ਦਸਤਾਵੇਜ਼ ਦੁਆਰਾ ਕਿਸੇ ਵੀ ਬੌਧਿਕ ਸੰਪੱਤੀ ਦੇ ਅਧਿਕਾਰਾਂ ਲਈ ਕੋਈ ਲਾਇਸੈਂਸ (ਐਸਟੋਪਲ ਦੁਆਰਾ ਜਾਂ ਕਿਸੇ ਹੋਰ ਤਰੀਕੇ ਨਾਲ ਪ੍ਰਗਟ ਜਾਂ ਸੰਕੇਤ) ਨਹੀਂ ਦਿੱਤਾ ਗਿਆ ਹੈ।
ਵਰਣਿਤ ਉਤਪਾਦਾਂ ਵਿੱਚ ਡਿਜ਼ਾਈਨ ਨੁਕਸ ਜਾਂ ਇਰੱਟਾ ਵਜੋਂ ਜਾਣੀਆਂ ਜਾਂਦੀਆਂ ਗਲਤੀਆਂ ਹੋ ਸਕਦੀਆਂ ਹਨ ਜੋ ਉਤਪਾਦ ਨੂੰ ਪ੍ਰਕਾਸ਼ਿਤ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਤੋਂ ਭਟਕਣ ਦਾ ਕਾਰਨ ਬਣ ਸਕਦੀਆਂ ਹਨ। ਮੌਜੂਦਾ ਅੱਖਰ-ਚਿੰਨ੍ਹ ਇਰੱਟਾ ਬੇਨਤੀ 'ਤੇ ਉਪਲਬਧ ਹੈ।
Intel ਸਾਰੀਆਂ ਐਕਸਪ੍ਰੈਸ ਅਤੇ ਅਪ੍ਰਤੱਖ ਵਾਰੰਟੀਆਂ ਦਾ ਖੰਡਨ ਕਰਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਸੀਮਾ ਤੋਂ ਬਿਨਾਂ, ਵਪਾਰਕਤਾ ਦੀਆਂ ਅਪ੍ਰਤੱਖ ਵਾਰੰਟੀਆਂ, ਕਿਸੇ ਖਾਸ ਉਦੇਸ਼ ਲਈ ਤੰਦਰੁਸਤੀ, ਅਤੇ ਗੈਰ-ਉਲੰਘਣਾ, ਅਤੇ ਨਾਲ ਹੀ ਪ੍ਰਦਰਸ਼ਨ ਦੇ ਕੋਰਸ, ਸੌਦੇ ਦੇ ਕੋਰਸ, ਜਾਂ ਵਪਾਰ ਵਿੱਚ ਵਰਤੋਂ ਤੋਂ ਪੈਦਾ ਹੋਣ ਵਾਲੀ ਕੋਈ ਵੀ ਵਾਰੰਟੀ ਸ਼ਾਮਲ ਹੈ।
ਲੀਨਕਸ 'ਤੇ ਸ਼ੁਰੂਆਤ ਕਰੋ
ਇਸ ਤੋਂ ਪਹਿਲਾਂ ਕਿ ਤੁਸੀਂ ਸ਼ੁਰੂ ਕਰੋ
ਵਾਤਾਵਰਨ ਵੇਰੀਏਬਲ ਸੈੱਟ ਕਰੋ
ਇਸ ਤੋਂ ਪਹਿਲਾਂ ਕਿ ਤੁਸੀਂ ਕੰਪਾਈਲਰ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕੋ, ਤੁਹਾਨੂੰ ਪਹਿਲਾਂ ਇਨਵਾਇਰਮੈਂਟ ਸਕ੍ਰਿਪਟ ਨੂੰ ਸ਼ੁਰੂਆਤੀ ਉਪਯੋਗਤਾ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਾਤਾਵਰਣ ਵੇਰੀਏਬਲ ਸੈਟ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ। ਇਹ ਇੱਕ ਕਦਮ ਵਿੱਚ ਸਾਰੇ ਸਾਧਨਾਂ ਨੂੰ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ।
- ਆਪਣੀ ਇੰਸਟਾਲੇਸ਼ਨ ਡਾਇਰੈਕਟਰੀ ਦਾ ਪਤਾ ਲਗਾਓ, :
- a. ਜੇਕਰ ਤੁਹਾਡਾ ਕੰਪਾਈਲਰ ਇੱਕ ਰੂਟ ਉਪਭੋਗਤਾ ਜਾਂ sudo ਉਪਭੋਗਤਾ ਦੁਆਰਾ ਡਿਫੌਲਟ ਟਿਕਾਣੇ ਵਿੱਚ ਸਥਾਪਿਤ ਕੀਤਾ ਗਿਆ ਸੀ, ਤਾਂ ਕੰਪਾਈਲਰ/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* GPUs 'ਤੇ ਚੱਲਣਗੀਆਂ। ਖਾਸ GPUs ਲਈ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਵਿਕਸਤ ਕਰਨ ਅਤੇ ਚਲਾਉਣ ਲਈ ਤੁਹਾਨੂੰ ਪਹਿਲਾਂ ਸੰਬੰਧਿਤ ਡਰਾਈਵਰ ਜਾਂ ਪਲੱਗ-ਇਨ ਸਥਾਪਤ ਕਰਨੇ ਚਾਹੀਦੇ ਹਨ:
- Intel GPU ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ, ਨਵੀਨਤਮ Intel GPU ਡਰਾਈਵਰਾਂ ਨੂੰ ਸਥਾਪਿਤ ਕਰੋ।
- AMD GPU ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ, AMD GPUs ਪਲੱਗਇਨ ਲਈ oneAPI ਸਥਾਪਤ ਕਰੋ।
- ਇੱਕ NVIDIA GPU ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ, NVIDIA GPUs ਪਲੱਗਇਨ ਲਈ oneAPI ਸਥਾਪਤ ਕਰੋ।
ਵਿਕਲਪ 1: ਕਮਾਂਡ ਲਾਈਨ ਦੀ ਵਰਤੋਂ ਕਰੋ
Intel® oneAPI DPC++/C++ ਕੰਪਾਈਲਰ ਮਲਟੀਪਲ ਡਰਾਈਵਰ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ:
ਹੇਠ ਦਿੱਤੇ ਸੰਟੈਕਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੰਪਾਈਲਰ ਨੂੰ ਬੁਲਾਓ:
{ਕੰਪਾਈਲਰ ਡਰਾਈਵਰ} [ਵਿਕਲਪ] file1 [file2…]
ਸਾਬਕਾ ਲਈampLe:
icpx hello-world.cpp
SYCL ਸੰਕਲਨ ਲਈ, C++ ਡਰਾਈਵਰ ਨਾਲ -fsycl ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰੋ:
icpx -fsycl hello-world.cpp
ਨੋਟ: -fsycl ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ, -fsycl-targets=spir64 ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ ਜਦੋਂ ਤੱਕ ਕਿ -fsycl-targets ਨੂੰ ਕਮਾਂਡ ਵਿੱਚ ਸਪਸ਼ਟ ਤੌਰ 'ਤੇ ਸੈੱਟ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ 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* ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਹਾਂ ਚੁਣੋ
ਇੱਕ ਨਵਾਂ ਪ੍ਰੋਜੈਕਟ ਬਣਾਓ ਜਾਂ ਇੱਕ ਮੌਜੂਦਾ ਪ੍ਰੋਜੈਕਟ ਖੋਲ੍ਹੋ।
- ਈਲੈਪਸ 'ਤੇ ਮੌਜੂਦਾ ਪ੍ਰੋਜੈਕਟ ਖੋਲ੍ਹੋ ਜਾਂ ਨਵਾਂ ਪ੍ਰੋਜੈਕਟ ਬਣਾਓ
- ਪ੍ਰੋਜੈਕਟ > ਵਿਸ਼ੇਸ਼ਤਾ > C/C++ ਬਿਲਡ > ਟੂਲ ਚੇਨ ਐਡੀਟਰ 'ਤੇ ਸੱਜਾ ਕਲਿੱਕ ਕਰੋ
- ਸੱਜੇ ਪੈਨਲ ਤੋਂ Intel DPC++/C++ ਕੰਪਾਈਲਰ ਚੁਣੋ
ਬਿਲਡ ਕੌਂਫਿਗਰੇਸ਼ਨ ਸੈੱਟ ਕਰੋ।
- ਈਲੈਪਸ 'ਤੇ ਮੌਜੂਦਾ ਪ੍ਰੋਜੈਕਟ ਖੋਲ੍ਹੋ
- ਪ੍ਰੋਜੈਕਟ > ਵਿਸ਼ੇਸ਼ਤਾ > C/C++ ਬਿਲਡ > ਸੈਟਿੰਗਾਂ 'ਤੇ ਸੱਜਾ ਕਲਿੱਕ ਕਰੋ
- ਸੱਜੇ ਪੈਨਲ ਵਿੱਚ ਬਿਲਡ ਕੌਂਫਿਗਰੇਸ਼ਨ ਬਣਾਓ ਜਾਂ ਪ੍ਰਬੰਧਿਤ ਕਰੋ
ਕਮਾਂਡ ਲਾਈਨ ਤੋਂ ਇੱਕ ਪ੍ਰੋਗਰਾਮ ਬਣਾਓ
ਆਪਣੀ ਕੰਪਾਈਲਰ ਸਥਾਪਨਾ ਦੀ ਜਾਂਚ ਕਰਨ ਅਤੇ ਇੱਕ ਪ੍ਰੋਗਰਾਮ ਬਣਾਉਣ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਕਦਮਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ।
- ਇੱਕ ਬਣਾਉਣ ਲਈ ਇੱਕ ਟੈਕਸਟ ਐਡੀਟਰ ਦੀ ਵਰਤੋਂ ਕਰੋ file ਹੇਠਾਂ ਦਿੱਤੀ ਸਮੱਗਰੀ ਦੇ ਨਾਲ hello-world.cpp ਕਹਿੰਦੇ ਹਨ:
- hello-world.cpp ਕੰਪਾਇਲ ਕਰੋ:
icpx hello-world.cpp -o ਹੈਲੋ-ਵਰਲਡ
-o ਵਿਕਲਪ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ file ਤਿਆਰ ਆਉਟਪੁੱਟ ਲਈ ਨਾਮ. - ਹੁਣ ਤੁਹਾਡੇ ਕੋਲ ਹੈਲੋ-ਵਰਲਡ ਨਾਮਕ ਇੱਕ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਹੈ ਜੋ ਚਲਾਇਆ ਜਾ ਸਕਦਾ ਹੈ ਅਤੇ ਤੁਰੰਤ ਫੀਡਬੈਕ ਦੇਵੇਗਾ:
ਜੋ ਕਿ ਆਉਟਪੁੱਟ
ਤੁਸੀਂ ਕੰਪਾਈਲਰ ਵਿਕਲਪਾਂ ਨਾਲ ਸੰਕਲਨ ਨੂੰ ਨਿਰਦੇਸ਼ਤ ਅਤੇ ਨਿਯੰਤਰਿਤ ਕਰ ਸਕਦੇ ਹੋ। ਸਾਬਕਾ ਲਈample, ਤੁਸੀਂ ਆਬਜੈਕਟ ਬਣਾ ਸਕਦੇ ਹੋ file ਅਤੇ ਅੰਤਮ ਬਾਈਨਰੀ ਨੂੰ ਦੋ ਪੜਾਵਾਂ ਵਿੱਚ ਆਉਟਪੁੱਟ ਕਰੋ:
- hello-world.cpp ਕੰਪਾਇਲ ਕਰੋ:
-c ਵਿਕਲਪ ਇਸ ਪੜਾਅ 'ਤੇ ਲਿੰਕ ਹੋਣ ਤੋਂ ਰੋਕਦਾ ਹੈ।
- ਨਤੀਜੇ ਵਜੋਂ ਐਪਲੀਕੇਸ਼ਨ ਆਬਜੈਕਟ ਕੋਡ ਨੂੰ ਲਿੰਕ ਕਰਨ ਲਈ icpx ਕੰਪਾਈਲਰ ਦੀ ਵਰਤੋਂ ਕਰੋ ਅਤੇ ਇੱਕ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਆਉਟਪੁੱਟ ਕਰੋ:
-o ਵਿਕਲਪ ਤਿਆਰ ਕੀਤੇ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ file ਨਾਮ ਉਪਲਬਧ ਚੋਣਾਂ ਬਾਰੇ ਵੇਰਵਿਆਂ ਲਈ ਕੰਪਾਈਲਰ ਵਿਕਲਪ ਵੇਖੋ।
ਵਿੰਡੋਜ਼ 'ਤੇ ਸ਼ੁਰੂਆਤ ਕਰੋ
ਇਸ ਤੋਂ ਪਹਿਲਾਂ ਕਿ ਤੁਸੀਂ ਸ਼ੁਰੂ ਕਰੋ
ਵਾਤਾਵਰਨ ਵੇਰੀਏਬਲ ਸੈੱਟ ਕਰੋ
ਕੰਪਾਈਲਰ ਮਾਈਕਰੋਸਾਫਟ ਵਿਜ਼ੂਅਲ ਸਟੂਡੀਓ* ਦੇ ਹੇਠਲੇ ਸੰਸਕਰਣਾਂ ਵਿੱਚ ਏਕੀਕ੍ਰਿਤ ਹੈ:
- ਵਿਜ਼ੂਅਲ ਸਟੂਡੀਓ 2022
- ਵਿਜ਼ੂਅਲ ਸਟੂਡੀਓ 2019
- ਵਿਜ਼ੂਅਲ ਸਟੂਡੀਓ 2017
ਨੋਟ ਕਰੋ ਮਾਈਕ੍ਰੋਸਾਫਟ ਵਿਜ਼ੂਅਲ ਸਟੂਡੀਓ 2017 ਲਈ ਸਮਰਥਨ ਨੂੰ Intel® oneAPI 2022.1 ਰੀਲੀਜ਼ ਦੇ ਤੌਰ 'ਤੇ ਬਰਤਰਫ਼ ਕੀਤਾ ਗਿਆ ਹੈ ਅਤੇ ਭਵਿੱਖ ਦੇ ਰੀਲੀਜ਼ ਵਿੱਚ ਹਟਾ ਦਿੱਤਾ ਜਾਵੇਗਾ।
ਵਿਜ਼ੁਅਲ ਸਟੂਡੀਓ ਦੇ ਅੰਦਰ ਪੂਰੀ ਕਾਰਜਕੁਸ਼ਲਤਾ ਲਈ, ਡੀਬਗਿੰਗ ਅਤੇ ਵਿਕਾਸ ਸਮੇਤ, ਵਿਜ਼ੂਅਲ ਸਟੂਡੀਓ ਕਮਿਊਨਿਟੀ ਐਡੀਸ਼ਨ ਜਾਂ ਇਸ ਤੋਂ ਉੱਚੇ ਦੀ ਲੋੜ ਹੈ। ਵਿਜ਼ੂਅਲ ਸਟੂਡੀਓ ਐਕਸਪ੍ਰੈਸ ਐਡੀਸ਼ਨ ਸਿਰਫ ਕਮਾਂਡ-ਲਾਈਨ ਬਿਲਡ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਸਾਰੇ ਸੰਸਕਰਣਾਂ ਲਈ, ਮਾਈਕ੍ਰੋਸਾੱਫਟ C++ ਸਹਾਇਤਾ ਨੂੰ ਵਿਜ਼ੂਅਲ ਸਟੂਡੀਓ ਸਥਾਪਨਾ ਦੇ ਹਿੱਸੇ ਵਜੋਂ ਚੁਣਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਵਿਜ਼ੁਅਲ ਸਟੂਡੀਓ 2017 ਅਤੇ ਬਾਅਦ ਦੇ ਲਈ, ਤੁਹਾਨੂੰ ਇਸ ਵਿਕਲਪ ਨੂੰ ਚੁਣਨ ਲਈ ਇੱਕ ਕਸਟਮ ਇੰਸਟੌਲ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ।
ਤੁਹਾਨੂੰ ਆਮ ਤੌਰ 'ਤੇ ਵਿੰਡੋਜ਼ 'ਤੇ ਵਾਤਾਵਰਣ ਵੇਰੀਏਬਲ ਸੈੱਟ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੁੰਦੀ, ਕਿਉਂਕਿ ਕੰਪਾਈਲਰ ਕਮਾਂਡ-ਲਾਈਨ ਵਿੰਡੋ ਤੁਹਾਡੇ ਲਈ ਇਹਨਾਂ ਵੇਰੀਏਬਲਾਂ ਨੂੰ ਆਪਣੇ ਆਪ ਸੈੱਟ ਕਰਦੀ ਹੈ। ਜੇਕਰ ਤੁਹਾਨੂੰ ਵਾਤਾਵਰਨ ਵੇਰੀਏਬਲ ਸੈੱਟ ਕਰਨ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਵਾਤਾਵਰਨ ਸਕ੍ਰਿਪਟ ਚਲਾਓ ਜਿਵੇਂ ਕਿ ਸੂਟ-ਵਿਸ਼ੇਸ਼ ਗੇਟ ਸਟਾਰਟਡ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਦੱਸਿਆ ਗਿਆ ਹੈ।
ਮੂਲ ਇੰਸਟਾਲੇਸ਼ਨ ਡਾਇਰੈਕਟਰੀ ( ) C:\ਪ੍ਰੋਗਰਾਮ ਹੈ Files (x86)\Intel\oneAPI।
GPU ਡਰਾਈਵਰ ਸਥਾਪਤ ਕਰੋ (ਵਿਕਲਪਿਕ)
Intel GPU ਲਈ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਵਿਕਸਤ ਕਰਨ ਅਤੇ ਚਲਾਉਣ ਲਈ ਤੁਹਾਨੂੰ ਪਹਿਲਾਂ ਨਵੀਨਤਮ Intel GPU ਡਰਾਈਵਰਾਂ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ।
ਵਿਕਲਪ 1: ਮਾਈਕਰੋਸਾਫਟ ਵਿਜ਼ੂਅਲ ਸਟੂਡੀਓ ਵਿੱਚ ਕਮਾਂਡ ਲਾਈਨ ਦੀ ਵਰਤੋਂ ਕਰੋ
Intel® oneAPI DPC++/C++ ਕੰਪਾਈਲਰ ਮਲਟੀਪਲ ਡਰਾਈਵਰ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ:
ਹੇਠ ਦਿੱਤੇ ਸੰਟੈਕਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੰਪਾਈਲਰ ਨੂੰ ਬੁਲਾਓ:
ਮਾਈਕਰੋਸਾਫਟ ਵਿਜ਼ੂਅਲ ਸਟੂਡੀਓ ਦੇ ਅੰਦਰੋਂ ਕਮਾਂਡ ਲਾਈਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੰਪਾਈਲਰ ਨੂੰ ਬੁਲਾਉਣ ਲਈ, ਇੱਕ ਕਮਾਂਡ ਪ੍ਰੋਂਪਟ ਖੋਲ੍ਹੋ ਅਤੇ ਆਪਣੀ ਕੰਪਾਈਲੇਸ਼ਨ ਕਮਾਂਡ ਦਿਓ। ਸਾਬਕਾ ਲਈampLe:
SYCL ਸੰਕਲਨ ਲਈ, C++ ਡਰਾਈਵਰ ਨਾਲ -fsycl ਵਿਕਲਪ ਦੀ ਵਰਤੋਂ ਕਰੋ:
ਨੋਟ: -fsycl ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ, -fsycl-targets=spir64 ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ ਜਦੋਂ ਤੱਕ ਕਿ -fsycl-targets ਨੂੰ ਕਮਾਂਡ ਵਿੱਚ ਸਪਸ਼ਟ ਤੌਰ 'ਤੇ ਸੈੱਟ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
ਵਿਕਲਪ 2: ਮਾਈਕ੍ਰੋਸਾਫਟ ਵਿਜ਼ੂਅਲ ਸਟੂਡੀਓ ਦੀ ਵਰਤੋਂ ਕਰੋ
ਮਾਈਕ੍ਰੋਸਾਫਟ ਵਿਜ਼ੁਅਲ ਸਟੂਡੀਓ ਵਿੱਚ Intel® DPC++/C++ ਕੰਪਾਈਲਰ ਲਈ ਪ੍ਰੋਜੈਕਟ ਸਹਾਇਤਾ
DPC++ ਲਈ ਨਵੇਂ ਮਾਈਕ੍ਰੋਸਾਫਟ ਵਿਜ਼ੂਅਲ ਸਟੂਡੀਓ ਪ੍ਰੋਜੈਕਟਾਂ ਨੂੰ Intel® oneAPI DPC++/C++ ਕੰਪਾਈਲਰ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਆਪਣੇ ਆਪ ਸੰਰਚਿਤ ਕੀਤਾ ਗਿਆ ਹੈ।
ਨਵੇਂ Microsoft ਵਿਜ਼ੁਅਲ C++* (MSVC) ਪ੍ਰੋਜੈਕਟਾਂ ਨੂੰ Intel® oneAPI DPC++/C++ ਕੰਪਾਈਲਰ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਹੱਥੀਂ ਕੌਂਫਿਗਰ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।
ਨੋਟ: NET-ਅਧਾਰਿਤ CLR C++ ਪ੍ਰੋਜੈਕਟ ਕਿਸਮਾਂ Intel® oneAPI DPC++/C++ ਕੰਪਾਈਲਰ ਦੁਆਰਾ ਸਮਰਥਿਤ ਨਹੀਂ ਹਨ। ਵਿਜ਼ੂਅਲ ਸਟੂਡੀਓ ਦੇ ਤੁਹਾਡੇ ਸੰਸਕਰਣ ਦੇ ਆਧਾਰ 'ਤੇ ਖਾਸ ਪ੍ਰੋਜੈਕਟ ਕਿਸਮਾਂ ਵੱਖਰੀਆਂ ਹੋਣਗੀਆਂ, ਸਾਬਕਾ ਲਈample: CLR ਕਲਾਸ ਲਾਇਬ੍ਰੇਰੀ, CLR ਕੰਸੋਲ ਐਪ, ਜਾਂ CLR ਖਾਲੀ ਪ੍ਰੋਜੈਕਟ।
ਮਾਈਕ੍ਰੋਸਾਫਟ ਵਿਜ਼ੂਅਲ ਸਟੂਡੀਓ ਵਿੱਚ Intel® DPC++/C++ ਕੰਪਾਈਲਰ ਦੀ ਵਰਤੋਂ ਕਰੋ
ਵਰਤੋਂ ਵਿੱਚ Microsoft ਵਿਜ਼ੁਅਲ ਸਟੂਡੀਓ ਦੇ ਸੰਸਕਰਣ ਦੇ ਆਧਾਰ 'ਤੇ ਸਹੀ ਕਦਮ ਵੱਖ-ਵੱਖ ਹੋ ਸਕਦੇ ਹਨ।
- ਇੱਕ ਮਾਈਕ੍ਰੋਸਾਫਟ ਵਿਜ਼ੂਅਲ C++ (MSVC) ਪ੍ਰੋਜੈਕਟ ਬਣਾਓ ਜਾਂ ਇੱਕ ਮੌਜੂਦਾ ਪ੍ਰੋਜੈਕਟ ਖੋਲ੍ਹੋ।
- ਹੱਲ ਐਕਸਪਲੋਰਰ ਵਿੱਚ, Intel® oneAPI DPC++/C++ ਕੰਪਾਈਲਰ ਨਾਲ ਬਣਾਉਣ ਲਈ ਪ੍ਰੋਜੈਕਟ(ਆਂ) ਦੀ ਚੋਣ ਕਰੋ।
- ਪ੍ਰੋਜੈਕਟ > ਵਿਸ਼ੇਸ਼ਤਾ ਖੋਲ੍ਹੋ।
- ਖੱਬੇ ਉਪਖੰਡ ਵਿੱਚ, ਸੰਰਚਨਾ ਵਿਸ਼ੇਸ਼ਤਾ ਸ਼੍ਰੇਣੀ ਦਾ ਵਿਸਤਾਰ ਕਰੋ ਅਤੇ ਜਨਰਲ ਪ੍ਰਾਪਰਟੀ ਪੇਜ ਨੂੰ ਚੁਣੋ।
- ਸੱਜੇ ਪੈਨ ਵਿੱਚ ਪਲੇਟਫਾਰਮ ਟੂਲਸੈੱਟ ਨੂੰ ਕੰਪਾਈਲਰ ਵਿੱਚ ਬਦਲੋ ਜੋ ਤੁਸੀਂ ਵਰਤਣਾ ਚਾਹੁੰਦੇ ਹੋ:
- SYCL ਨਾਲ C++ ਲਈ, Intel® oneAPI DPC++ ਕੰਪਾਈਲਰ ਚੁਣੋ।
- C/C++ ਲਈ, ਦੋ ਟੂਲਸੈੱਟ ਹਨ।
Intel C++ ਕੰਪਾਈਲਰ ਚੁਣੋ (ਉਦਾample 2021) ਆਈਸੀਐਕਸ ਨੂੰ ਬੁਲਾਉਣ ਲਈ।
Intel C++ ਕੰਪਾਈਲਰ ਚੁਣੋ (ਉਦਾample 19.2) ਆਈਸੀਐਲ ਨੂੰ ਬੁਲਾਉਣ ਲਈ।
ਵਿਕਲਪਕ ਤੌਰ 'ਤੇ, ਤੁਸੀਂ ਪ੍ਰੋਜੈਕਟ > ਇੰਟੇਲ ਕੰਪਾਈਲਰ > Intel oneAPI DPC++/C++ ਕੰਪਾਈਲਰ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਚੁਣੇ ਗਏ ਪ੍ਰੋਜੈਕਟਾਂ ਦੇ ਸਾਰੇ ਸਮਰਥਿਤ ਪਲੇਟਫਾਰਮਾਂ ਅਤੇ ਸੰਰਚਨਾਵਾਂ ਲਈ ਟੂਲਸੈੱਟ ਦੇ ਤੌਰ 'ਤੇ ਕੰਪਾਈਲਰ ਸੰਸਕਰਣ ਨਿਰਧਾਰਤ ਕਰ ਸਕਦੇ ਹੋ।
- ਦੁਬਾਰਾ ਬਣਾਓ, ਜਾਂ ਤਾਂ ਬਿਲਡ> ਸਿਰਫ ਪ੍ਰੋਜੈਕਟ> ਸਿੰਗਲ ਪ੍ਰੋਜੈਕਟ ਲਈ ਦੁਬਾਰਾ ਬਣਾਓ ਜਾਂ ਹੱਲ ਲਈ ਬਿਲਡ> ਰੀਬਿਲਡ ਹੱਲ ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਕੰਪਾਈਲਰ ਸੰਸਕਰਣ ਚੁਣੋ
ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ Intel® oneAPI DPC++/C++ ਕੰਪਾਈਲਰ ਦੇ ਕਈ ਸੰਸਕਰਣ ਸਥਾਪਤ ਹਨ, ਤਾਂ ਤੁਸੀਂ ਕੰਪਾਈਲਰ ਚੋਣ ਡਾਇਲਾਗ ਬਾਕਸ ਤੋਂ ਚੁਣ ਸਕਦੇ ਹੋ ਕਿ ਤੁਸੀਂ ਕਿਹੜਾ ਸੰਸਕਰਣ ਚਾਹੁੰਦੇ ਹੋ:
- ਇੱਕ ਪ੍ਰੋਜੈਕਟ ਚੁਣੋ, ਫਿਰ ਟੂਲਸ > ਵਿਕਲਪ > ਇੰਟੇਲ ਕੰਪਾਈਲਰ ਅਤੇ ਲਾਇਬ੍ਰੇਰੀਆਂ > ਤੇ ਜਾਓ > ਕੰਪਾਈਲਰ, ਕਿੱਥੇ ਮੁੱਲ C++ ਜਾਂ DPC++ ਹਨ।
- ਕੰਪਾਈਲਰ ਦਾ ਢੁਕਵਾਂ ਸੰਸਕਰਣ ਚੁਣਨ ਲਈ ਚੁਣੇ ਗਏ ਕੰਪਾਈਲਰ ਡ੍ਰੌਪ-ਡਾਉਨ ਮੀਨੂ ਦੀ ਵਰਤੋਂ ਕਰੋ।
- ਠੀਕ ਚੁਣੋ।
ਮਾਈਕ੍ਰੋਸਾਫਟ ਵਿਜ਼ੂਅਲ ਸਟੂਡੀਓ C++ ਕੰਪਾਈਲਰ 'ਤੇ ਵਾਪਸ ਜਾਓ
ਜੇਕਰ ਤੁਹਾਡਾ ਪ੍ਰੋਜੈਕਟ Intel® oneAPI DPC++/C++ ਕੰਪਾਈਲਰ ਦੀ ਵਰਤੋਂ ਕਰ ਰਿਹਾ ਹੈ, ਤਾਂ ਤੁਸੀਂ Microsoft Visual C++ ਕੰਪਾਈਲਰ 'ਤੇ ਵਾਪਸ ਜਾਣ ਦੀ ਚੋਣ ਕਰ ਸਕਦੇ ਹੋ:
- ਮਾਈਕ੍ਰੋਸਾਫਟ ਵਿਜ਼ੂਅਲ ਸਟੂਡੀਓ ਵਿੱਚ ਆਪਣਾ ਪ੍ਰੋਜੈਕਟ ਚੁਣੋ।
- ਸੱਜਾ-ਕਲਿੱਕ ਕਰੋ ਅਤੇ ਸੰਦਰਭ ਮੀਨੂ ਤੋਂ Intel ਕੰਪਾਈਲਰ > ਵਿਜ਼ੂਅਲ 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 ਨਾਮ ਉਪਲਬਧ ਚੋਣਾਂ ਬਾਰੇ ਵੇਰਵਿਆਂ ਲਈ ਕੰਪਾਈਲਰ ਵਿਕਲਪ ਵੇਖੋ।
ਕੰਪਾਇਲ ਅਤੇ ਐਗਜ਼ੀਕਿਊਟ ਐੱਸampਲੇ ਕੋਡ
ਮਲਟੀਪਲ ਕੋਡ ਐੱਸamples Intel® oneAPI DPC++/C++ ਕੰਪਾਈਲਰ ਲਈ ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ ਹਨ ਤਾਂ ਜੋ ਤੁਸੀਂ ਕੰਪਾਈਲਰ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਪੜਚੋਲ ਕਰ ਸਕੋ ਅਤੇ ਆਪਣੇ ਆਪ ਨੂੰ ਜਾਣ ਸਕੋ ਕਿ ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ। ਸਾਬਕਾ ਲਈampLe:
ਅਗਲੇ ਕਦਮ
- ਨਵੀਨਤਮ oneAPI ਕੋਡ S ਦੀ ਵਰਤੋਂ ਕਰੋamples ਅਤੇ Intel® oneAPI ਸਿਖਲਾਈ ਸਰੋਤਾਂ ਦੇ ਨਾਲ ਪਾਲਣਾ ਕਰੋ।
- Intel® oneAPI DPC++/C++ ਕੰਪਾਈਲਰ ਡਿਵੈਲਪਰ ਗਾਈਡ ਅਤੇ Intel® ਡਿਵੈਲਪਰ ਜ਼ੋਨ 'ਤੇ ਹਵਾਲੇ ਦੀ ਪੜਚੋਲ ਕਰੋ।
ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ
![]() |
intel oneAPI DPC ++/C++ ਕੰਪਾਈਲਰ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰੋ [pdf] ਯੂਜ਼ਰ ਗਾਈਡ oneAPI DPC C ਕੰਪਾਈਲਰ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰੋ, OneAPI DPC C ਕੰਪਾਈਲਰ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰੋ |