Forum www.gpwinfo.fora.pl Strona Główna www.gpwinfo.fora.pl
forum inwestorów giełdowych
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Kompilacja programów w Crystal Space

 
Napisz nowy temat   Odpowiedz do tematu    Forum www.gpwinfo.fora.pl Strona Główna -> materiały
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
pioter
Administrator



Dołączył: 28 Paź 2007
Posty: 33
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Strzelno

PostWysłany: Pią 18:24, 02 Lis 2007    Temat postu: Kompilacja programów w Crystal Space

Miałem spore problemy ze skompilowaniem nawet przykładowych programów w Crystal Space, więc postanowiłem podzielić się doświadczeniem.

Po pierwsze: przykładowe kody żródłowe ( takie proste ) znajdują się w paczce ze źródłami w katalogu apps/tutorial/ (chyba Smile )

Większość składa się z jednego pliku .cpp i jednego .h.

Lecz niestety nawet po onstalacji Crystal Space'a nie można ich w normalny sposób skompilować czyli np. c++ -o simple simple1.cpp

Należy do wywołania tego polecenia dorzucić jeszcze parametry włączające odpowiednie biblioteki ( duuużo bibliotek ).
Ten parametr można uzyskać uruchamiając program cs-config ( u mnie domyślnie zainstalował się na /usr/local/bin ) z parametrem --libs.

Trzeba także dodać pliki nagłówkowe które możemy uzyskać przez wywołanie cs-config z parametrem --cxx*** ( ** -czytaj jako coś tam, bo nie pamiętam konkretnie co, ale można się dowiedzieć o wszyskich parametrach wydając samo cs-config i wtedy zobaczyć jak wygląda ten parametr )

To co otrzymamy wydając te polecenia można po prostu wkleić po wywołaciu standardowego wywołania kompilatora.

U nie był jeszcze taki problem, że nie mógł kompilator znaleźc biblioteki GL mimo, że po wywołaniu cs-config --libs wśród wszystkich bibliotek było wywołanie -LGL, ale wymazałem tą część z polecenia i wszystko się skompilowało pomyślnie Smile


Jest też takie narzędzie w Crystal Space ( generator kodu źródłowego i plików Jam ) : u mnie /usr/local/shared/crystalspace-1.2/build/jamtemplate/createproject.sh

który automatycznie generuje szkielet kodu źródłowego i pliki Jamfile do niego ( taki nowocześniejszy Makefile, tylko,że wywołuje się nie make tylko jam ). No i tutaj problem jest taki, że po wywołaniu:

./configure
jam
jam install

wszystko przebiega bez problemów, ale ten skompilowany program już się uruchamia z błędem Sad

Próbował ktoś z was już go kompilować ?


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
marmw




Dołączył: 28 Paź 2007
Posty: 16
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Golub-Dobrzyń

PostWysłany: Sob 22:14, 03 Lis 2007    Temat postu:

Ogólnie instalacja i sposób użycia CrystalSpace jest trochę lipa. Próbowałem na UBUNTU 7.10, no i faktycznie z kompilacją są problemy, jutro spróbuję jeszcze raz zainstalować CS, skompilować cokolwiek i zobaczę co to będzie . . .

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
pioter
Administrator



Dołączył: 28 Paź 2007
Posty: 33
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Strzelno

PostWysłany: Sob 22:20, 03 Lis 2007    Temat postu:

No łatwe to to nie jest Sad Przy instalacji należy pamiętać, aby mieć zainstalowane wszystkie wymagane pakiety ( później okazuje się, że są one coraz bardziej potrzebne ).

Jednak jeśli się to już dobrze zainstaluje to kompilacja programów według moich uwag przebiega już bez problemów Smile ( coraz lepiej mi to idzie ).
Problemy są tylko jeśli nie miałeś zainstalowanego któregoś z pakietów a w programie są funkcje używające go.

PS. Te parametry do kompilatora można uzyskać w pisując ( teraz podam dokładnie Smile ) :

cs-config --libs

oraz

cs-config --cxxflags

w katalogu gdzie zainstalowało się cs-config.

A tak BTW to za tydzień pokaże wam mój pierwszy program w Crystal Space Smile. Prosty ale jaki satysfakcjonujący - Wielka hala z dwiema kolumnami Smile


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Gość







PostWysłany: Czw 18:38, 15 Lis 2007    Temat postu:

piotr mam sprawe, napisz mi dokładnie jaką komendą z parametrami kompilujesz program w CS, oczywiście przykłądowy program który jest razem z instalacją. Taki program który się tobie kompiluje bez< problemu, dobrze żeby był jakiś ze światłami Smile

ps. zainstalowałem CS chyba Smile

musze to sprawdzić ale cały system mi się chyba zwalił, miejsca na dysku zabrakło Smile

EDIT - to ja Egon Smile
Powrót do góry
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
pioter
Administrator



Dołączył: 28 Paź 2007
Posty: 33
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Strzelno

PostWysłany: Pią 11:31, 16 Lis 2007    Temat postu:

Sprawa załatwiona niezalogowany Grzegorzu Smile

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
egon
Administrator



Dołączył: 27 Paź 2007
Posty: 8
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Sob 17:35, 12 Kwi 2008    Temat postu:

c++ -o simple2 simple2.cpp -L/usr/local/lib -lcrystals -lXext -lX11 -lm -L/usr/lib/python2.5 -lpython2.5 -ldl -ltutil -lm -ldl -lnsl -L/usr/local/lib -I/usr/local/include/crystalspace-1.2

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum www.gpwinfo.fora.pl Strona Główna -> materiały Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
Możesz pisać nowe tematy
Możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach

fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
Regulamin