matka5432 Temat założony przez niniejszego użytkownika |
[Opencv] - undefined reference to .. » 2014-02-15 13:45:54 Witam, dlaczego kompilator nie widzi zlinkowanych plikow bibliotecznych z rozszerzeniem *.lib ? Wszystkie inne biblioteki takie jak curl, allegro, BASS itd dzialaja bez zarzutu. W folderze lib pliki biblioteczne sa w 3 podfolderach: vc10 vc11 i vc12. Zawartosc kazdego z nich jest taka sama, ale zaden z nich nie dziala. Podczas szukania informacji na temat konfiguracji tej biblioteki natknalem sie kilka razy na program CMake, nie wiem do czego on sluzy. Moze trzeba cos zrobic z tymi plikami za pomoca tego programu ?
|
|
pekfos |
» 2014-02-15 16:05:35 CMake ułatwia skompilowanie biblioteki ze źródeł. |
|
matka5432 Temat założony przez niniejszego użytkownika |
» 2014-02-16 00:53:53 Wiec dlaczego po zlinkowaniu plikow bibliotecznych, kompilator nadal nie rozpoznaje funkcji opencv ? |
|
RazzorFlame |
» 2014-02-16 12:07:28 Zależy o co chodzi. Linker nie widzi Ci tych bibliotek czy widzi ale otrzymujesz te błędy? Ja do tej pory nie wiem dlaczego linker nie widzi mi bibliotek SFML-a :/ Dlatego podaje dokładną ścieżkę i działa. |
|
matka5432 Temat założony przez niniejszego użytkownika |
» 2014-02-16 12:19:04 Wchodze do zakladki settings -> compiler -> linker i wybieram wszystkie pliki biblioteczne do openCV (jest ich kilkanascie), ale kiedy probuje skompilowac kod wszystko dzieje sie tak, jak bym ich w ogole nie zlinkowal, czyli wyskakuja bledy dotyczace funkcji (udnefined reference to...). Robilem to na linuxie i dzialalo bezproblemowo, na windowsie jakos od dawna probuje to zrobic i nie moge.. Linkowalem juz wiele innych bibliotek na windowsie i dziala jak nalezy, po zlinkowaniu nie ma bledow z niezydentyfikowanymi funkcjami. |
|
RazzorFlame |
» 2014-02-16 12:45:42 Sprawdź czy nie trzeba jakiegoś makra zdefiniować typu WINDOWS albo coś takiego. Tak u mnie było z SFML (chodziło o zdefiniowanie SFML_STATIC), jeżeli tego nie zrobiłem też miałem undefined reference ;) |
|
matka5432 Temat założony przez niniejszego użytkownika |
» 2014-02-16 13:30:08 Kod jest skopiowany ze strony, wiec powinien dzialac, probowalem tez skompilowac starsze kody, ktore dzialaly na linuxie, wiec pewnie nie o to chodzi. Dla pewnosci sprobowalem dolaczyc rozne makra z tej biblioteki, ale bledow nie ubywa :/
Dodam ze probowalem to robic na 2 roznych lapkach (pierwszy win 7 drugi osemka) na zadnym nie chcialo mi zadzialac, pewnie robie cos zle, ale co ? skoro robie dokladnie tak samo jak z innymi bibliotekami.. hmm a moze to jest wlasnie ten blad, moze w tej trzeba cos jeszcze zrobic ? |
|
RazzorFlame |
» 2014-02-16 14:33:48 Podaj link do tej stronki. |
|
« 1 » 2 |