Можем ли мы обработать код 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.

Другие вопросы по тегам