سؤال

كيف يمكنني تجميع نواة Opencl مع معلومات التصحيح؟ إذا فعلت ذلك مثل سماع تصحيح الأخطاء

const char* reports = "-g" ؛

clbuildprogram ( *hprogram ، 0 ، 0 ، خيارات ، فارغة ، فارغة) ؛]:

أحصل على خطأ يتبع:

Clang: وسيطة سطر الأوامر غير معروف '-g'. جرب: 'clang -help'

هل كانت مفيدة؟

المحلول

"-g" ليس خيارًا معتمدًا للبناء في OpenCL ، انظر القسم 5.4.3/5.6.3 (الإصدار 1.0/1.1 على التوالي) من مواصفات قائمة الخيارات المدعومة.

إذا كنت تستهدف وحدة المعالجة المركزية ، فقد تعمل "-g" ولكنها غير مدعومة. لتصحيح الأخطاء على وحدات معالجة الرسومات التي يمكنك التحقق منها gdebugger cl ربما ، لم أجربها رغم ذلك. نفيديا موازية nsight (CodeNamed Nexus سابقًا) يحتوي على ميزات التنميط OpenCL في الإصدار التجريبي وستدعم تصحيح الأخطاء Opencl.

نصائح أخرى

"-g" هي ميزة ، مدعومة من ATI-GPUS

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top