سؤال

أرغب في توصيل برنامج UPC الخاص بي باستخدام PAPI APIs للحصول على معلومات حول عدادات الأجهزة أثناء تنفيذ برنامج UPC.

لكني ما زلت أحصل على أخطاء ربط على سبيل المثال ، "undefined reference to PAPI_read" undefined reference to PAPI_library_init إلخ

الأمر الذي أعطيهupcc -L/full/path/to/libpapi.a -o upcMatrxMultplction upcMatrxMultplction.o

أي اقتراحات ؟

هل يدعم PAPI برنامج التحويل البرمجي UPC؟

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

المحلول

-L يوفر دليلًا ، وليس التفكير في الارتباط به. يجب عليك إما توفير /full/to/to/libpapi.a كوسيطة ارتباط (جنبًا إلى جنب مع *.o) ، أو استخدم "-l/path/path/to -lpapi". هذا الأخير أكثر تقليدية قليلا.

أيضًا ، يمكن أن يكون الارتباط يعتمد على الطلب ، لذلك أفضل سرد جميع الكائنات إلى الارتباط أولاً وإنهاء الخط باستخدام -o أيا كان.

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