我想用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编译器?
答案 0 :(得分:2)
-L提供了一个目录,而不是思考链接。你应该提供/full/path/to/libpapi.a作为链接参数(以及* .o),或者使用“-L / full / path / to -lpapi”。后者有点传统。
另外,链接可以依赖于顺序,所以我更喜欢先列出所有的to-link对象,然后用-o结束这行。