Forum > Software > FLTK - problem z środowiskiem

Strona 1 z 1 1
skocz

nickey

  • nickey
  • wiadomość Użytkownik

  • 8466 wypowiedzi

Wysłane 2012-11-29 13:37 , Edytowane 2012-11-29 13:38

Jako, że to już ostatni mój semestr na inżynierce muszę napisać pracę inżynierska. Moja sekcja wybrała język C++. Ja podjąłem się realizacji GUI aplikacji. FLTK miałem na 2 semestrze więc coś tam pamiętam. Ale jak na złość przykładowy projekt FLTK się nie kompiluje.

Używam devc++ gdyż znalazłem instrukcje jak wgrać tą bibliotekę (Narzędzia - Menadżer Paczek). Znajduję fltk i daje instal. Przed dograniem nie było możliwości utworzenia projektu fltk, po dograniu pojawiła się opcja.

Tworze projekt, ma wyskoczyć przykładowe okienko 640 px x 480 px(automatycznie wygenerowane przez devc++) i lipa:

FL/Fl.H: No such file or directory.


W projekcie jest flaga -fltk także powinno to ruszyć. Jakieś pomysły co może być nie tak? Googlowałem sporo i jedyna opcja: dograj fltk. Ale ja mam fltk w wersji 1.3 (starsze tez nie działały).

Pomocy, chciałbym ruszyć z tym koksem bo czasu coraz mniej.

edit
Ah! w program files>devcpp pojawił się folder fl z wszystkimi plikami z fltk.

AMD Ryzen 5800X |MSI MAG X570 TOMAHAWK WIFI | Samsung 970 Evo M.2 500GB + Crucial P1 1 TB M.2 2280 PCI-E x4 Gen3 NVMe| be quiet! Pure Loop 360mm (BW008) | Gigabyte GeForce RTX 3070 EAGLE OC 8GB GDDR6| HyperX 16GB (2x8GB) 3600MHz CL17 Fury RGB|be quiet! Power Zone 750W (BN211)| SilentiumPC Signum SG7V Evo TG ARGB

pikupiku

Wysłane 2012-11-29 14:35 , Edytowane 2012-11-29 14:37

spróbuję to jutro sprawdzić. dodawałeś ręcznie czy poprzez webupdate? wersja 1.3.x-r6841? jest jeszcze jakaś 2.0.x-r6087. jak dodawałeś ręcznie to napisz jaka wersja. ;) czy w ogóle ma być jakaś konkretna wersja (nie wiem z czego korzystasz w programie) czy dowolna działająca? jakiś przykładowy program czy mogę odpalić cokolwiek z tutoriali?

tak robiłeś? [LINK]

nickey

  • nickey
  • wiadomość Użytkownik

  • 8466 wypowiedzi

Wysłane 2012-11-29 14:45

@pikupiku
Dokładnie tak. Pobrałem paczkę dev'a z FLTK i ręcznie ją zainstalowałem. Ale próbowałem też automatycznie z neta. Też nie działa. Co do wersji potrzebuję dowolną działającą. W ustawieniach projektu mam flagę -lfltk.

AMD Ryzen 5800X |MSI MAG X570 TOMAHAWK WIFI | Samsung 970 Evo M.2 500GB + Crucial P1 1 TB M.2 2280 PCI-E x4 Gen3 NVMe| be quiet! Pure Loop 360mm (BW008) | Gigabyte GeForce RTX 3070 EAGLE OC 8GB GDDR6| HyperX 16GB (2x8GB) 3600MHz CL17 Fury RGB|be quiet! Power Zone 750W (BN211)| SilentiumPC Signum SG7V Evo TG ARGB

pikupiku

Wysłane 2012-11-29 18:16 , Edytowane 2012-11-29 18:17

@nickey z poziomu webupdatea ściągnąłem i zainstalowałem fltk 1.1.7 (późniejsze wersje zgłaszały błąd - nie wnikałem), new project -> gui -> fltk -> f9 -> działa. :) pytanie co u Ciebie jest nie tak? :(

nickey

  • nickey
  • wiadomość Użytkownik

  • 8466 wypowiedzi

Wysłane 2012-11-29 18:37 , Edytowane 2012-11-29 18:38

Pikupiku
A jaką wersję masz deva? Ściągnąłem fltk devpack 1.1.7 i przy F9 mam błąd, nie można znaleźć FLFl.h

AMD Ryzen 5800X |MSI MAG X570 TOMAHAWK WIFI | Samsung 970 Evo M.2 500GB + Crucial P1 1 TB M.2 2280 PCI-E x4 Gen3 NVMe| be quiet! Pure Loop 360mm (BW008) | Gigabyte GeForce RTX 3070 EAGLE OC 8GB GDDR6| HyperX 16GB (2x8GB) 3600MHz CL17 Fury RGB|be quiet! Power Zone 750W (BN211)| SilentiumPC Signum SG7V Evo TG ARGB

pikupiku

Wysłane 2012-11-29 18:56 , Edytowane 2012-11-29 19:00

@nickey ostatnią mi znaną 4.9.9.2. próbowałeś ręcznie dodać katalogi linkerowi? próbowałeś instalować devc++ w katalogu o nazwie nie posiadającym spacji ("program files" czasem sprawiał mi problemy)? plik fl.h masz w \include (sprawdzałeś?)?

PS: a menadżer pakietów pokazuje fltk ?

nickey

  • nickey
  • wiadomość Użytkownik

  • 8466 wypowiedzi

Wysłane 2012-11-29 21:18

1) manager pokazuje FLTK
2) Fl.H mam w pliku FL
3) Po zmianie na dowolny folder bez spacji i include pojawia się więcej błędów

C:includeFLFl_Widget.H In member function 'void Fl_Widget::callback(void (*)(Fl_Widget*, long int), long int)':

158 39 C:includeFLFl_Widget.H [Error] cast from 'void*' to 'long int' loses precision [-fpermissive]

C:includeFLFl_Widget.H In member function 'void Fl_Widget::argument(long int)':


Jutro spróbuje zmienić komputer na laptop mamy. Jak to nie pomoże to chyba sie po wiesze.

AMD Ryzen 5800X |MSI MAG X570 TOMAHAWK WIFI | Samsung 970 Evo M.2 500GB + Crucial P1 1 TB M.2 2280 PCI-E x4 Gen3 NVMe| be quiet! Pure Loop 360mm (BW008) | Gigabyte GeForce RTX 3070 EAGLE OC 8GB GDDR6| HyperX 16GB (2x8GB) 3600MHz CL17 Fury RGB|be quiet! Power Zone 750W (BN211)| SilentiumPC Signum SG7V Evo TG ARGB

pikupiku

Wysłane 2012-11-29 23:39

@nickey mam nadzieję, że nie skopiowałeś wprost katalogu Dev-Cpp w inne miejsce dysku tylko reinstalowałeś? :D z błędów nie wynika, że plików nie ma w miejscu, w którym być powinny? to wszystkie błędy? możesz je wkleić tak, żeby było widać całe ścieżki (ze znakiem \)?

nickey

  • nickey
  • wiadomość Użytkownik

  • 8466 wypowiedzi

Wysłane 2012-11-30 11:53

DevCpp chyba nie lubi 64 bitowej wersji systemu. U siebie odinstalowałem 5.x.x i zainstalowałem w innym miejscu 4.9.9.2. Devpack z fltk 1.7 i jazda. Problem dalej występował.

Na szczęście sprawdziłem to na laptopie mamy. To samo, 4.9.9.2 + devpack 1.7, ale OS 32 bitowy (ten sam system czyli Win 7) i ruszyło. Odetchnąłem z ulgą bo wreszcie coś ruszyło.

@pikupiku
Dobrze znasz FLTK? Gdybym miał jakiś problem moge do ciebie napisać?

AMD Ryzen 5800X |MSI MAG X570 TOMAHAWK WIFI | Samsung 970 Evo M.2 500GB + Crucial P1 1 TB M.2 2280 PCI-E x4 Gen3 NVMe| be quiet! Pure Loop 360mm (BW008) | Gigabyte GeForce RTX 3070 EAGLE OC 8GB GDDR6| HyperX 16GB (2x8GB) 3600MHz CL17 Fury RGB|be quiet! Power Zone 750W (BN211)| SilentiumPC Signum SG7V Evo TG ARGB

pikupiku

Wysłane 2012-11-30 15:25 , Edytowane 2012-11-30 15:25

@nickey nie używam tego GUI więc nie znam go :D ja przeważnie trzepię wizualizacje w OGL jeżeli chodzi o DevC++. co ciekawe pracuje na 64ro bitowym win7 i u mnie działa. :D jest wersja 5+ DevC++? :O a to Ci heca! :D chyba poszukam i poczytam jakie ma bugi, bo do tych w 4.9 już się przyzwyczaiłem :)

nickey

  • nickey
  • wiadomość Użytkownik

  • 8466 wypowiedzi

Wysłane 2012-12-06 16:26 , Edytowane 2012-12-07 10:26

Temat odświeżę bo potrzebuję drobnej pomocy. Może ktoś miał FLTK?

Tą trudniejszą część projektu już opanowałem. Wiem co jak i z czym. Ale kłopot sprawiła mi pewna drobnostka. Rysowanie w FLTK. Nie no tutoriale przejrzałem. Rysować linie czy inne kształty to nie problem.

FLTK ma metodę draw(). Każdy tutorial pokazuje, że w niej implementuje się rysowanie. Ok. Ale metoda nawet bez wywołania sama się wykonuje przy starcie. Chciałbym by po podaniu 2 parametrów (n i m) i naciśnięciu przycisku program narysował to co chcę. Próbowałem z IF'em. Zmienna globalna - jakaś wartość. Po naciśnięciu te k=1; I jeżeli k==1 to dopiero draw() rysuje (bedąc dokładnym w draw() umieściłem ifa z kodem do malowania). Ale tak to nie działa. Nic się nie wyświetla. Sprawdziłem k=1 jak naciskam przycisk.

Zatem jak zrobić by draw() dopiero po kliknięciu w przycisk się wykonał?

edit
Problem rozwiązany choć... nie wiem jak \"\diabel\". Wchodzę rano do deva, kompiluje projekt i daje generuj. Tadam! Pojawiły się linie. Magia. Tylko po wyjściu z programu aplikacja dziwnie kończy swoją pracę z błędem 0005c.

AMD Ryzen 5800X |MSI MAG X570 TOMAHAWK WIFI | Samsung 970 Evo M.2 500GB + Crucial P1 1 TB M.2 2280 PCI-E x4 Gen3 NVMe| be quiet! Pure Loop 360mm (BW008) | Gigabyte GeForce RTX 3070 EAGLE OC 8GB GDDR6| HyperX 16GB (2x8GB) 3600MHz CL17 Fury RGB|be quiet! Power Zone 750W (BN211)| SilentiumPC Signum SG7V Evo TG ARGB

nickey

  • nickey
  • wiadomość Użytkownik

  • 8466 wypowiedzi

Wysłane 2012-12-14 11:18

@up tematu
Szukam testera, mile widziane osoby z choć minimalną wiedzą o programowaniu \"\obcy\". Bardziej zależy mi na przetestowaniu GUI i wskazaniu ewentualnych luk. Chętnych proszę o zostawienie maila.

AMD Ryzen 5800X |MSI MAG X570 TOMAHAWK WIFI | Samsung 970 Evo M.2 500GB + Crucial P1 1 TB M.2 2280 PCI-E x4 Gen3 NVMe| be quiet! Pure Loop 360mm (BW008) | Gigabyte GeForce RTX 3070 EAGLE OC 8GB GDDR6| HyperX 16GB (2x8GB) 3600MHz CL17 Fury RGB|be quiet! Power Zone 750W (BN211)| SilentiumPC Signum SG7V Evo TG ARGB

pi_nio

  • pi_nio
  • wiadomość Użytkownik
  • Miły gość

  • 17636 wypowiedzi

Wysłane 2012-12-14 20:12

@nickey dawaj na maila \"\cfaniak\"

(.)
Strona 1 z 1 1
skocz

Kto jest online: 0 użytkowników, 330 gości