undefined reference uuid_generate ubuntu
J'ai installé libuuid à l'aide de la commande ci-dessous.
sudo apt-get install uuid-dev
Et qu'il est correctement installé à partir du terminal.
Puis-je inclure <uuid/uuid.h>
fichier d'en-tête.
Mais tout en appelant la fonction uuid-générer les sous c'est de donner une erreur de référence
uuid_t newUUID;
uuid_generate(newUUID);
iSight, merci de poster le exact message d'erreur que vous obtenez.
l'erreur est undefined reference to uuid_generate
l'erreur est undefined reference to uuid_generate
OriginalL'auteur boom | 2010-12-07
Vous devez vous connecter pour publier un commentaire.
Vous devez lier contre libuuid (voir /usr/lib/libuuid.donc, et /usr/lib/libuuid.a). Ajouter l'éditeur de liens option -luuid de dire à l'éditeur de liens pour référencer le fichier de la bibliothèque.
iSight, Ne
nm -D /usr/lib/libuuid.so |grep uuid_generate
et le rapport de la sortie.après la génération je reçois ces lignes:000022a0 T uuid_generate 00001680 T uuid_generate_random 00002170 T uuid_generate_time
L'Argument de la commande est (était?) important dans gcc. Selon l'unité de compilation des dépendances que vous avez à déplacer les options du linker et les objets ou les uns derrière les autres.
Je ne suis pas arriver ur point...
OriginalL'auteur damg
J'ai résolu le problème ci-dessus. Au lieu d'utiliser le terminal pour installer le générateur d'uuid, voici ma démarche que j'ai suivi:
OriginalL'auteur boom