czarek1959 Temat założony przez niniejszego użytkownika |
Kompilacja z użyciem Allegro w Dev-C++ i CodeBlocks » 2011-03-21 18:18:29 Witam wszystkich, Od niedawna rozpocząłem swoją przygodę z C++. Obecnie jestem "na etapie" Allegro i w związku z tym mam pytanie do bardziej doświadczonych użytkowników. Byłbym wdzięczny za konkretną odpowiedź, a mianowicie: Używając DEV-C++ po doinstalowaniu Allegro są dostępne 2 opcje - Allegro DLL i Allegro Static. Różnica jest oczywista, pierwsze wymaga dołożenia do programu (.exe) biblioteki allegro dll, druga dołącza do programu całą bibilotekę i "dokładanie ddl'a" nie jest konieczne. Ja przyzwyczaiłem się do CodeBlocks i chciałbym móc, również w tym środowisku dołączać bibliotekę statycznie. W CodeBlocks domyślnie wykonuje się kompilacja z koniecznością dołożenia dll'a. Jak ustawić opcje kompilatora/linkera w CodeBlocks aby uzyskać ten sam efekt co w DEV-C++. Zdaję sobie sprawę, że odbywa się to kosztem objętości programu wynikowego, jednak chciałbym mieć taką możliwość. Przyznam się, że nie mogę sobie z tym poradzić !
Z góry dziękuję za odpowiedzi/podpowiedzi. |
|
pekfos |
» 2011-03-21 18:31:05 chyba wystarczy dolinkować lib od allegro który ma całą implementacje. łatwo go poznać, powinien być duży.
//edit: chyba te z sufiksem _s |
|
czarek1959 Temat założony przez niniejszego użytkownika |
Kompilacja z użyciem Allegro w Dev-C++ i CodeBlocks » 2011-03-22 21:38:48 Niestety ale rozwiązanie typu dołączenie lib od allegro do kompilatora CodeBlocks nie działa, próbowałem na wiele sposobów. |
|
DejaVu |
» 2011-03-23 00:36:16 Działa, ale dołączasz niewłaściwy plik bądź za mało bibliotek linkujesz do projektu. |
|
czarek1959 Temat założony przez niniejszego użytkownika |
Kompilacja z użyciem Allegro w Dev-C++ i CodeBlocks » 2011-03-23 11:16:21 Jeśli działa, to czy można poprosić o pomoc i specyfikację bibilotek, które należy dołączyć. Nie idę na "skróty" lecz testuję/próbuję już 2 dni i ciągle "wywala" mi błedy kompilacji. Sprawa tak naprawdę dotyczy nie samego c++ lecz obsługi CodeBlocks, więc jeśli ktoś wie jak to prawidłowo zrobić, zaoszczędzi mi to "bolu". Podejrzałem nawet co dołącza Dev-C++, są biblioteki kernel32, user32 itd...???. Dołącza nawet biblioteki, ktorych nie znalazłem na swoim komputerze, a mimo wszystko w Dev-C++ to działa - też dla mnie dziwne.
|
|
DejaVu |
» 2011-03-23 12:26:17 Zakładka: Parametry
Kompilator C++
-DALLEGRO_STATICLINK
Konsolidator
-l alleg_s -l kernel32 -l user32 -l gdi32 -l comdlg32 -l ole32 -l dinput -l ddraw -l dxguid -l winmm -l dsound
Jak wejść w opcje (tylko dla zalogowanych użytkowników): http://cpp0x.pl/kursy/Kurs-C++-v1-0/Dev-C++-a-projekty/54, |
|
czarek1959 Temat założony przez niniejszego użytkownika |
» 2011-03-23 19:32:06 Dziękuję bardzo z wyjaśnienie i pomoc. Jak najbardziej używając kompilatora np. gcc i dodając biblioteki z wiersza poleceń zadziałało. Nadal jednka nie wiem jak i gdzie wkleić to do ustawień kompilatora/linkera CodeBlocks. Jeśli czegoś nie "załapałem" to z góry przepraszam. |
|
czarek1959 Temat założony przez niniejszego użytkownika |
» 2011-03-23 19:45:39 Już załapałem. Dziękuję bardzo za pomoc ! i zamykam temat. |
|
« 1 » |