Dodawanie plików obiektów (.o) do projektu qtcreator

Jak dodać pliki .o i .h innych firm do projektu Qt C ++ w QtCreator? Chcę dodać kilka skompilowanych plików .o z John The Ripper do mojego probject (zignoruj ​​nie-cross-platformness tego). Jako test napisał mały program C (poza QtCreator) i powiązał gocommon.o iMD5_std.o i działało dobrze; Mogę po prostu zrobićgcc -o runme common.o MD5_std.o simpleprogram.c, ale z QtCreator nic nie działa. Ciągle otrzymuję niezdefiniowane odniesienia.

Próbowałem dodać to do pliku .pro:

LIBS += "$_PRO_FILE_PWD_/common.o" "$_PRO_FILE_PWD_/MD5_std.o" 

I to:

LIBS += /full/path/to/common.o /full/path/to/MD5_std.o

Próbowałem też ustawićINCLUDEPATH i dodawanie plików .o jako „innych plików” i „źródeł” w pliku .pro, ale bez względu na to, co robię, wywołania funkcji w plikach .o zawsze skutkują niezdefiniowanymi odniesieniami.

Dodatkowo, ze wszystkich rad, które znalazłem w Internecie (co zadziałało dla nich, dość dziwnie), nie znalazłem sposobu na dodanie plików .o do projektu w taki sposób, aby były kopiowane do kompilacji cieni katalog i stamtąd połączony. Wydaje mi się, że źle się odnoszę do$$_PRO_FILE_PWD_.

BTW: To, co zrobiłem, to połączenie biblioteki systemowej. Kiedy dodam-lcrypt doLIBS i włączunistd.h, Mogę dobrze nazwać funkcję krypty.

questionAnswers(1)

yourAnswerToTheQuestion