1

我想用 PAPI API 检测我的 UPC 程序,以在 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 编译器?

4

1 回答 1

3

-L 提供一个目录,而不是一个链接。您应该提供 /full/path/to/libpapi.a 作为链接参数(连同 *.o),或者使用“-L/full/path/to -lpapi”。后者更传统一些。

此外,链接可以依赖于顺序,因此我更喜欢首先列出所有链接对象,然后以 -o 结束该行。

于 2010-12-21T06:09:44.873 回答