Nakon pokretanja programa pojavi se crni ekran sa naslovom programa ali se program ne izvršava. IDE je Dev-C++. savjet anybody?
Allegro problem kod pokretanja
- poruka: 13
- |
- čitano: 2.969
- |
- moderatori:
Lazarus Long, XXX-Man, vincimus
- +/- sve poruke
- ravni prikaz
- starije poruke gore
Nakon pokretanja programa pojavi se crni ekran sa naslovom programa ali se program ne izvršava. IDE je Dev-C++. savjet anybody?
Može kod na sunce?
Može kod na sunce?
O čemu ti? Pa trebamo pogledati u naše kugle. Moja kugla mi kaže da mu nije nešto uredu sa kôdom.
Moja kugla mi kaže da mu nije nešto uredu sa kôdom.
Moja kugla je crna, kao i autorov monitor kada pokrene program, tako da ja ništa ne vidim :D
Linkaš li sa svim potrebnim bibliotekama?
Evo meni radi, složio projekt i u Code Blocksu i DevCpp-u.
Dakle prvo trebaš skinuti Allegro 4 SDK za MinGW kompajler. Nakon toga složiš projekt u kojem linkaš sa "liballegro-4.4.2-md.a" bibliotekom, a za izvođenje moraš iz /bin podfoldera iskopirati "allegro-4.4.2-md.dll" u folder izvršne datoteke tvog programa. Idealno bi bilo da otpakiraš allegro u neki folder, te u DevCpp projektu postaviš search path za header datoteke, kao i za statičke biblioteke.
EDIT: Allegro 4 možeš skinuti i kroz DevCpp-ov integrirani package manager.
Tools->Check for updates/packages, pod server odaberi "devpacks.org", klikni "Check for updates". Kada se lista skine nađi Allegro s verzijom 4.x i skini taj.
EDIT2: ako je negdje zapelo, pitaj...
Želim u Code::Blocks postaviti Allegro. Nakon instaliranja minGW-a napravim extract Allegra u C:\allegro, directx-a u C:\mingw, zatim u cmd nakon upisa MINGW32MAK.EXE javi: "Your DJGPP environment variable is not set correctly! It should point to djgpp.env file: ...
Jesi li skinuo sa ovog gornjeg linka što sam ti dao? Ne trebaš koristiti make, biblioteke su već kompajlirane, ti ih samo trebaš dodati u projekt...
da. znači biram Direct-X projekt?
Ne, biraš prazan projekt. U taj projekt dodaš samo jednu statičku biblioteku (onu koju sam spomenuo) i to je to...
Pokušavam pokrenuti aplikaciju ali javlja mi error gdje piše da nedostaje libgcc_s_dw2-1.dll fajl.
Pokušavam pokrenuti aplikaciju ali javlja mi error gdje piše da nedostaje libgcc_s_dw2-1.dll fajl.
To ti se događa zato što je onaj koji je buildao Allegro bio jako pametan pa nije znao statički linkati GCC runtime.
Skini ovaj build
http://cdn.allegro.cc/file/library/allegro/5.0.7/allegro-5.0.7-mingw-4.6.1-tdm.7z
i linkaj svoj projekt sa "liballegro-5.0.7-monolith-mt.a" statičkom bibliotekom, a u \bin podfolderu ti se nalaze dinamičke biblioteke...
Ili možeš probati pronaći tu nedostajuću datoteku negdje, nemam pojma gdje bi mogao naći dynamic build libgcc biblioteke.
da - možda na guglu. thanx! izgleda da 5ica radi.