Próbuję skompilować przykładowy program po zainstalowaniu OpenCV z poleceniem:kompilacji kodu z bibliotek OpenCV
g ++ -o hello-world.cpp hello-world -I/usr/local/include/OpenCV - L/usr/local/lib -lm -lcv -lhighgui -lcvaux
jednak dostaję błąd, który mówi:
/usr/bin/ld: nie można odnaleźć -lcv
/usr/bin/ld: nie można znaleźć -lhighgui
/uer/bin/ld: nie można znaleźć -lcvaux collect2: ld zwrócił 1 ex to status
Co muszę zrobić, aby to poprawić? Zainstalowałem opencv pobierając najnowszą stabilną wersję i używając cmake do tworzenia plików kompilacji, a następnie uruchom make install z poziomu wiersza poleceń.
Czy coś mi brakowało?
Dzięki,
więc zamiast -L/usr/local/lib ma -L? lub dodatkowe -L ... i gdzie znajdę biblioteki? Kiedy robię make install, pokazuje mi, że wszystkie pliki są aktualne i lokalizacja ... ale jest tak wiele różnych rzeczy ... wszystkie pliki .h znajdują się w/usr/local/include/opencv ... czy pliki biblioteczne mają inne rozszerzenie? –
Kaigi
Przejdź przez wyjście cmake, aby się dowiedzieć. –
dziękuję za szybką odpowiedź - zredagowałem powyższy komentarz, ale zanim to zrobiłem, już zareagowałeś. Myślę, że mogę nie wiedzieć, czego tak naprawdę szukam. Kiedy robię make install, pokazuje mi, że wszystkie pliki są aktualne i lokalizacja ... ale jest tak wiele różnych rzeczy ... wszystkie pliki .h znajdują się w/usr/local/include/opencv ... czy pliki biblioteczne mają inne rozszerzenie? – Kaigi