FLTK w Visual Studio - błąd kompilacji

FLTK w Visual Studio - błąd kompilacji
MA
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 7 lat
  • Postów:4
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.

atmal
  • Rejestracja:około 8 lat
  • Ostatnio:7 dni
  • Postów:913
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


Failure of one test is a tragedy, failure of fifty is a statistic.
MA
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 7 lat
  • Postów:4
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.

06
  • Rejestracja:prawie 20 lat
  • Ostatnio:około rok
  • Postów:2440
0

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

MA
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 7 lat
  • Postów:4
0

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

06
  • Rejestracja:prawie 20 lat
  • Ostatnio:około rok
  • Postów:2440
0

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

MA
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 7 lat
  • Postów:4
0

Nadal nie działa :(

06
  • Rejestracja:prawie 20 lat
  • Ostatnio:około rok
  • Postów:2440
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)
edytowany 1x, ostatnio: _0x666_

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.