[C++] Błąd przy zbuduj w Geany
[C++] Błąd przy zbuduj w Geany
Mam błędy w "zbuduj" w Geany (w G++ taki sam):
http://img228.imageshack.us/img228/2223 ... nu4hi0.jpg
Kod źródłowy:
http://img232.imageshack.us/img232/5733 ... nu5eh2.jpg
//pc_master: Tylko miniaturki, bądź linki...
http://img228.imageshack.us/img228/2223 ... nu4hi0.jpg
Kod źródłowy:
http://img232.imageshack.us/img232/5733 ... nu5eh2.jpg
//pc_master: Tylko miniaturki, bądź linki...
-
- Przyjaciel
- Posty: 259
- Rejestracja: 17 gru 2006, 16:07
- Płeć: Mężczyzna
- Wersja Ubuntu: 9.04
- Środowisko graficzne: KDE Plasma
Odp: [C++] Błąd przy zbuduj w Geany
A może byś tak zlinkował program z biblioteką allegro, skoro jej używasz?
[IMG]http://www.ubudsl.com/media/UbuDSL.png[/IMG]
Masz problem z UbuDSL? Nie zapomnij wygenerować i załączyć loga do postu!
Masz problem z UbuDSL? Nie zapomnij wygenerować i załączyć loga do postu!
Odp: [C++] Błąd przy zbuduj w Geany
Ale ja mam allegro (chyba).
Na Synapticu takie pakiety:
-liballegro4.2;
-liballegro4.2-dev;
-liballegro4.2-plugin-arts;
-liballegro4.2-plugin-esd;
-liballegro4.2-plugin-jack;
-liballegro4.2-plugin-svglib;
-liballegro4.2-doc.
Na Synapticu takie pakiety:
-liballegro4.2;
-liballegro4.2-dev;
-liballegro4.2-plugin-arts;
-liballegro4.2-plugin-esd;
-liballegro4.2-plugin-jack;
-liballegro4.2-plugin-svglib;
-liballegro4.2-doc.
-
- Przyjaciel
- Posty: 259
- Rejestracja: 17 gru 2006, 16:07
- Płeć: Mężczyzna
- Wersja Ubuntu: 9.04
- Środowisko graficzne: KDE Plasma
Odp: [C++] Błąd przy zbuduj w Geany
CO z tego, że masz?? Ale chyba przy kompilacji musisz zlinkować swój program z nimi...
EDIT:
EDIT:
Kod: Zaznacz cały
g++ -o plik_wyjsciowy `allegro-config --libs --shared` plik.cpp
[IMG]http://www.ubudsl.com/media/UbuDSL.png[/IMG]
Masz problem z UbuDSL? Nie zapomnij wygenerować i załączyć loga do postu!
Masz problem z UbuDSL? Nie zapomnij wygenerować i załączyć loga do postu!
Odp: [C++] Błąd przy zbuduj w Geany
Dzięki.
Takie małe pytanko.
Jak zlinkować SDL?
Próbowałem:
Takie małe pytanko.
Jak zlinkować SDL?
Próbowałem:
Kod: Zaznacz cały
g++ -o 1.sh 'sdl-config --libs --shared' 1.cpp
-
- Przyjaciel
- Posty: 259
- Rejestracja: 17 gru 2006, 16:07
- Płeć: Mężczyzna
- Wersja Ubuntu: 9.04
- Środowisko graficzne: KDE Plasma
Odp: [C++] Błąd przy zbuduj w Geany
Bez --shared, bo sdl-config nie zna takiej opcji (uruchom sobie w terminalu samo sdl-config --libs --shared i zobaczysz, co ci wypisze).
[IMG]http://www.ubudsl.com/media/UbuDSL.png[/IMG]
Masz problem z UbuDSL? Nie zapomnij wygenerować i załączyć loga do postu!
Masz problem z UbuDSL? Nie zapomnij wygenerować i załączyć loga do postu!
Odp: [C++] Błąd przy zbuduj w Geany
Pasuję, dzięki. Czyli jeśli chcę zlinkować jakąś bibliotekę, wpisać przedtem [nazwa_biblioteki]-config?
-
- Przyjaciel
- Posty: 259
- Rejestracja: 17 gru 2006, 16:07
- Płeć: Mężczyzna
- Wersja Ubuntu: 9.04
- Środowisko graficzne: KDE Plasma
Odp: [C++] Błąd przy zbuduj w Geany
Nie, większość bibliotek nie ma takiego narzędzia. Część korzysta z pkgconfig, a inne musisz zupełnie samodzielnie dodawać dopisując:
Kod: Zaznacz cały
-Lsciezka_z_plikami_naglowkowymi -lnazwa_biblioteki
[IMG]http://www.ubudsl.com/media/UbuDSL.png[/IMG]
Masz problem z UbuDSL? Nie zapomnij wygenerować i załączyć loga do postu!
Masz problem z UbuDSL? Nie zapomnij wygenerować i załączyć loga do postu!
- el.pescado
- Zakręcona Traszka
- Posty: 734
- Rejestracja: 26 maja 2005, 11:43
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: GNOME
- Architektura: x86
- Kontakt:
Odp: [C++] Błąd przy zbuduj w Geany
Dodam tylko, że w większości przypadków, dokumentacja biblioteki szczegółowo to opisuje.
Odp: [C++] Błąd przy zbuduj w Geany
Kod: Zaznacz cały
(login)@(login)-desktop:~/Desktop/Projects_C++/Platformówka$ g++ -LSDL -lSDL.h -o 1.sh
Kod: Zaznacz cały
sawek@sawek-desktop:~/Desktop/Projects_C++/Platformówka$ g++ -LSDL -lSDL.h -o 1.sh
/usr/bin/ld: cannot find -lSDL.h
collect2: ld returned 1 exit status
(login)@(login)-desktop:~/Desktop/Projects_C++/Platformówka$
-
- Przyjaciel
- Posty: 259
- Rejestracja: 17 gru 2006, 16:07
- Płeć: Mężczyzna
- Wersja Ubuntu: 9.04
- Środowisko graficzne: KDE Plasma
Odp: [C++] Błąd przy zbuduj w Geany
A po kiego grzyba ci to .h w nazwie biblioteki? Przecież ci napisałem, że dajesz tylko nazwę biblioteki, bo to z nią (biblioteką) linkujesz program, a nie z jakimś plikiem nagłówkowym.
Po drugie rozszerzenie .sh mają skrypty powłoki, a nie kompilowane programy. Jak chcesz już nadać koniecznie rozszerzenie, to dawaj bin, ale zwykle nie daje się w ogóle rozszerzeń przy kompilacji.
Po drugie rozszerzenie .sh mają skrypty powłoki, a nie kompilowane programy. Jak chcesz już nadać koniecznie rozszerzenie, to dawaj bin, ale zwykle nie daje się w ogóle rozszerzeń przy kompilacji.
[IMG]http://www.ubudsl.com/media/UbuDSL.png[/IMG]
Masz problem z UbuDSL? Nie zapomnij wygenerować i załączyć loga do postu!
Masz problem z UbuDSL? Nie zapomnij wygenerować i załączyć loga do postu!
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 2 gości