Bibliothek nicht gefunden -lrt mit QtCreator [mac os]
bin ich immer einige Probleme mit der QT-es baut mit der option "-lrt"
ich bin mit mac os 10.6 mit QT-creator 1.2.1, heeeeeeelp !
dies ist der vollständige build-Befehl :
g++ -headerpad_max_install_names -o
AMiningCoreTest main.o-tokenizer.o
DictionnaryToolBox.o mysql.o btree.o
BTreeDataTable.o tcaccess.o
-L/Library/Frameworks -L/usr/lib/mysql -lmysqlclient -L/usr/local/lib/-ltokyocabinet -lz -lbz2 -lrt -lpthread -lm -lc
und es endet mit
ld: library not found for -lrt
collect2: ld zurückgegeben, 1 exit status
InformationsquelleAutor Houssem | 2009-10-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Warum das Programm muss librt?
Ich weiß, dass einige Plattformen (Solaris in den Sinn kommt) erfordern librt für einige Funktionen, die existieren könnten, die in anderen Bibliotheken in Ihrem OS. (sem_init() et al. sind wie diese)
Könnten Sie versuchen, zu verknüpfen, ohne -lrt und sehen, ob es funktioniert.
InformationsquelleAutor asveikau
Der linker nicht finden können, librt, die wahrscheinlich die Posix-Echtzeit-Erweiterungen der Bibliothek. Ich glaube nicht, dass dies ist auf OSX. Googeln gibt diese aus Apple developer-Listen
Frage aus der Liste
-lrt
zu arbeiten. Scheint Apple das Problem gelöst, indem Sie ignoriert, dass die fahne, wenn der compiler aufgerufen wird, mit der POSIX-standardc99
Befehl. pubs.opengroup.org/onlinepubs/9699919799/utilities/...InformationsquelleAutor Mark