Question

Je veux instrument mon programme UPC avec les API PAPI pour obtenir des informations sur les compteurs matériels lors de l'exécution du programme UPC.

Mais je continue à obtenir des erreurs de liaison pour par exemple, "undefined reference to PAPI_read" undefined reference to PAPI_library_init etc

La commande que je donne est upcc -L/full/path/to/libpapi.a -o upcMatrxMultplction upcMatrxMultplction.o

Toutes les suggestions?

Est-ce que le compilateur PAPI support UPC?

Était-ce utile?

La solution

-L fournit un répertoire, pas penser à la liaison avec. vous devez soit fournir /full/path/to/libpapi.a comme argument de lien (avec * .o) ou une utilisation autre « -L / chemin complet / / pour -lpapi ». ce dernier est un peu plus conventionnel.

En outre, de liaison peut dépendre d'ordre, donc je préfère énumérer tous à lier des objets d'abord et mettre fin à la ligne avec -o tout.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top