2010-11-24 41 views
1

我想用我的UPC程序用PAPI API來獲取UPC程序執行期間的硬件計數器信息。我們可以用PAPI API調用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編譯器?

回答

2

-L提供了一個目錄,而不是一個想法鏈接。您應該提供/full/path/to/libpapi.a作爲鏈接參數(以及* .o),否則使用「-L/full/path/to -lpapi」。後者更傳統一點。

此外,鏈接可以是順序依賴的,所以我更願意先列出所有的鏈接對象,然後用-o結束鏈接。

相關問題