Niedawno otrzymałem kod źródłowy aplikacji zbudowanej w 2013 roku (w zeszłym roku). Jednak gdy próbuję go uruchomić, otrzymuję 3 ostrzeżenia:
ld: warning: directory not found for option "-L/Users/chesteryeum/iOS/appName/appName_chester"
ld: warning: directory not found for option "-L/Users/chesteryeum/iOS/appName/appName_chester/ZBarSDK"
ld: warning: directory not found for option "-F/Users/chesteryeum/iOS/appName/appName_chester"
I jeden błąd
ld: library not found for -lzbar
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Kilka dodatkowych punktów:
1) chesteryeum to nazwa poprzedniego programisty, a / Users / chesteryeum nie znajduje się na moim komputerze ani nie można go znaleźć w Finderze.
2) Inne flagi konsolidatora są puste, ścieżki wyszukiwania struktury są puste, ścieżki wyszukiwania bibliotek są puste.
3) Wygląda na to, że aplikacja została zbudowana w xCode 4, podczas gdy ja używam xCode 5.
Każda pomoc będzie doceniona,
Z góry dziękuję,
-Nacięcie
Aktualizacja: 3 ostrzeżenia zostały naprawione przez odpowiedź Droppy, ale błąd nadal występuje.
Odpowiedzi:
0 dla odpowiedzi № 1Wygląda jak ścieżka wyszukiwania biblioteki jest zakodowany na stałe w lokalizacjach poprzednich programistów na ich dysku. To jest oczywiście złe.
Musisz utworzyć względną strukturę katalogów, a następnie ustawić ścieżki wyszukiwania biblioteki / nagłówka użyć czegoś takiego jak $(SRCROOT)/ZBarSDK
.