Penciptaan Projek NVIDIA OpenCL dalam Visual Studio
Pengguna Visual Studio mungkin menghadapi kesukaran dalam mewujudkan persekitaran pembangunan NVIDIA OpenCL. Artikel ini menangani halangan biasa dan membimbing pembaca melalui proses mencipta projek NVIDIA OpenCL.
Prasyarat
Tidak seperti kit alat CUDA, masa jalan NVIDIA OpenCL dibenamkan dalam Pemacu grafik NVIDIA. Untuk persediaan, seseorang memerlukan fail pengepala OpenCL C, OpenCL.lib dan libOpenCL.so (untuk Linux). Nasib baik, kit alat CUDA termasuk komponen penting ini. Walau bagaimanapun, pemasangan tunggal kit alat tidak diperlukan.
Pendapatan Fail
Fail pengepala OpenCL dan fail lib yang diperlukan daripada CUDA toolkit 10.1 boleh diperolehi di:
https://github.com/ProjectPhysX/OpenCL-Wrapper/tree/master/src/OpenCL
Muat turun folder OpenCL dan sepadukannya ke dalam direktori sumber projek anda.
Konfigurasi Projek Visual Studio
Dalam projek Visual Studio, navigasi ke "Properties Projek -> C/C -> Umum -> Direktori Sertakan Tambahan." Nyatakan laluan ke direktori termasuk OpenCL yang dimuat turun, cth., C:pathtoyourprojectsrcOpenCLinclude.
Seterusnya, di bawah "Properties Projek -> Penyambung -> Semua Pilihan -> Ketergantungan Tambahan," sertakan OpenCL.lib. Dan di bawah "Properties Projek -> Penyambung -> Semua Pilihan -> Direktori Perpustakaan Tambahan," tentukan laluan ke direktori perpustakaan OpenCL, cth., C:pathtoyourprojectsrcOpenCLlib.
Akhir sekali, dalam sumber .cpp anda fail, sertakan pengepala menggunakan #include
Pilihan Alternatif
Langkah yang disebutkan di atas juga digunakan untuk GPU dan CPU AMD/Intel sebagai sistem Linux menggunakan arahan kompilasi berikut:
g *.cpp -o Test.exe -I./OpenCL/include -L./OpenCL/lib -lOpenCL
Diringkaskan Pendekatan
Untuk menyelaraskan lagi pembangunan OpenCL, pertimbangkan untuk menggunakan OpenCL-Wrapper yang tersedia di:
https://github.com/ProjectPhysX/OpenCL-Wrapper
Pembalut ini memudahkan pengikatan OpenCL C, menghapuskan kerumitan kod. Ia menggabungkan pengepala OpenCL dan tetapan projek Visual Studio yang diprakonfigurasikan, mengelakkan keperluan untuk persediaan tambahan.
Atas ialah kandungan terperinci Bagaimana untuk Membuat Projek NVIDIA OpenCL dalam Visual Studio?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!