bibliothèque introuvable -lrt avec QtCreator [mac os]
je reçois quelques problèmes avec QT il construit avec l'option "-lrt"
je suis sous mac os 10.6 avec QT creator 1.2.1, heeeeeeelp !
c'est la pleine commande de construction :
g++ -headerpad_max_install_names -o
AMiningCoreTest principal.o générateur de jetons.o
DictionnaryToolBox.o mysql.o arbre.o
BTreeDataTable.o tcaccess.o
-L/Library/Frameworks -L/usr/lib/mysql -lmysqlclient -L/usr/local/lib/-ltokyocabinet -lz -lbz2 -lrt-lpthread -lm -lc
et il se termine par
ld: bibliothèque introuvable -lrt
collect2: ld a retourné 1 code de sortie
OriginalL'auteur Houssem | 2009-10-01
Vous devez vous connecter pour publier un commentaire.
Pourquoi le programme librt?
Je sais que certaines plates-formes (Solaris vient à l'esprit) exiger librt pour certaines fonctions qui peuvent exister dans d'autres bibliothèques de votre système d'exploitation. (sem_init() et al. sont comme ça)
Vous pouvez essayer de faire un lien sans -lrt et voir si cela fonctionne.
OriginalL'auteur asveikau
Le linker ne trouve pas librt qui est probablement la Posix temps réel de la bibliothèque d'extensions. Je ne pense pas que ce soit disponible sur OSX. Une recherche sur google donne ceci à partir de Des développeurs d'Apple listes
Question de la liste
-lrt
de travail. Semble qu'Apple résolu ce problème en ignorant que le drapeau quand le compilateur est invoquée avec la norme POSIXc99
de commande. pubs.opengroup.org/onlinepubs/9699919799/utilities/...OriginalL'auteur Mark