[OpenCV] undefined reference to `vtable for cv::VideoCapture'
Ostatnio zmodyfikowano 2013-12-01 16:04
matka5432 Temat założony przez niniejszego użytkownika |
[OpenCV] undefined reference to `vtable for cv::VideoCapture' » 2013-12-01 16:00:26 Siemka, mam problem z biblioteka OpenCV. Pomimo zlinkowania plikow z rozszerzeniem *.lib kompilator (Code Blocks) zwraca bledy "undefiner reference to ... (nazwa komendy biblioteki Opencv dla ktorej zostal zwrocony blad)". Blad nie wynika z kompilatora, poniewaz allegro jest zlinkowanie i wszystko jest w porzadku. Po zlinkowaniu plikow OpenCV o rozszerzeniu *.h tez nie ma zadnego problemu. Z czego moze to wynikac ? Dodam ze pliki *.lib sa podzielone w folderze OpenCV na foldery x64 i x86, a w kazdym z tych folderow jeszcze na vc 10 i vc 11. Z gory dziekuje za wszelka pomoc.
|
|
pekfos |
» 2013-12-01 16:02:37 Po co chcesz linkować .so, skoro na .a działa? |
|
matka5432 Temat założony przez niniejszego użytkownika |
» 2013-12-01 16:04:56 Zlinkowanie *.a eliminuje bledy, ktore domagaja sie sciezki do pliku. Czyli na samym poczatku kodu gdzie "includujemy" biblioteki. Z kolei pliki z rozszerzeniem *.lib sa potrzebne do wszystkich komend danej biblioteki.
Popelnilem blad. Zamiast *.so mial byc format *.lib, a zamiast *.a format *.h (Formaty w pytaniu poprawilem). Ten i powyzszy post tak na prawde nie ma znaczenia w tym temacie, poniewaz jest dopowiedzia na odpowiedz na bledne pytanie (teraz juz poprawione). Przepraszam za zamieszanie. |
|
« 1 » |