FLTK w Visual Studio - błąd kompilacji

0

Witam,

Uczę się C++ i zainstalowałem FLTK w Visual Studio, ale mam duży problem: przy kompilacji testowego programu, wyskakuje błąd taki jak na zdjęciu. Jak rozwiązać ten problem?
Potrzebuję dokładnej pomocy, bo jeszcze nie oswoiłem się z Visual Studio (przerzuciłem się z codeblocks) ani z FLTK.

0

Nigdy nie miałem do czynienia z tą biblioteką ale czy zrobiłeś tak jak poniżej:

  1. Wypakować archiwum i otworzyć plik z rozszerzeniem .dsw w folderze ide, dać tak na wszystko.
  2. Kiedy projekt się otworzył kliknąć Zbuduj Projekt.
  3. Z folderu lib skopiować wszystkie pliki (oprócz readme.lib) do Program Files (x86)/Microsoft Visual Studio XX.X/VC/lib
  4. A następnie skopiować folder FL do Program Files (x86)/Microsoft Visual Studio XX.X/VC/include
    Gdzie XX.X to wersja VS

Tutaj źródło jak i również inne rozwiązania

0

Instalowałem tą bibliotekę 3 razy, raz z instrukcjami z książki, a raz z programem, który zrobił większość za mnie (miałem też napisane co dokładnie robić w programie). Na pewno instalacja przebiegła poprawnie.

0

Pytanie zasadnicze: czy jest w podanej lokalizacji plik fltkd.lib?

0

Jest w lokalizacji \lib\fltk.lib - zgodnie z poradnikami instalacji

0

Konsolidator szuka fltkd.lib a nie fltk.lib. W opcjach projektu (Linker -> Input -> Additional Dependencies), dla wersji debug, ustaw fltk.lib.

0

Nadal nie działa :(

0

Jeśli plik biblioteki masz, a konsolidator nie widzi go, to nie ma bata - musisz mieć coś nie tak ze ścieżkami. Trudno mi coś konkretnego doradzić, bo nie wiem, jaki jest u Ciebie w projekcie układ katalogów, ale generalnie biblioteki dodaje się tak:

  • w C/C++ -> General -> Additional Include Directories dodajesz ścieżkę do katalogu z nagłówkami biblioteki
  • w Linker -> General -> Additional Library Directories dodajesz ścieżkę do katalogu z plikami .lib
  • w Linker -> Input -> Additional Dependencies, jak już pisałem, dajesz nazwę pliku biblioteki fltk.lib (fltkd.lib dla wersji debug)

1 użytkowników online, w tym zalogowanych: 0, gości: 1