Можем ли мы обработать код UPC вызовами API PAPI
Я хочу оснастить свою программу UPC API-интерфейсами PAPI для получения информации о счетчиках оборудования во время выполнения программы 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?
1 ответ
-L предоставляет каталог, а не думаю, что связать с. Вы должны либо предоставить /full/path/to/libpapi.a в качестве аргумента ссылки (вместе с *.o), либо использовать "-L/full/path/to -lpapi". последнее немного более условно.
Кроме того, связывание может зависеть от порядка, поэтому я предпочитаю сначала перечислить все объекты для связывания и в конце строки указать -o.