2010-11-24 3 views
1

Я хочу использовать программу UPC с API PAPI для получения информации об аппаратных счетчиках во время выполнения программы UPC.можем ли мы использовать код UPC с вызовами API PAPI?

Но я продолжаю получать ошибки, связывающие для например, "undefined reference to PAPI_read"undefined reference to PAPI_library_init и т.д.

Команда Я даю это upcc -L/full/path/to/libpapi.a -o upcMatrxMultplction upcMatrxMultplction.o

Любые предложения?

Поддерживает ли PAPI компилятор UPC?

ответ

2

-L предоставляет каталог, а не ссылку для связи. вы должны либо предоставить /full/path/to/libpapi.a в качестве аргумента ссылки (вместе с * .o), либо использовать «-L/full/path/to -lpapi». последнее немного более условно.

также, связывание может быть зависимым от заказа, поэтому я предпочитаю сначала перечислить все объекты-ссылки и закончить линию с -o.

Смежные вопросы