2010-11-24 54 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结束链接。

相关问题