Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako da integrisem wxWidgets u Code::Blocks?

[es] :: C/C++ programiranje :: C/C++ za početnike :: Kako da integrisem wxWidgets u Code::Blocks?

[ Pregleda: 3632 | Odgovora: 12 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

BinaryRuler

Član broj: 73518
Poruke: 189
77.46.235.*



+3 Profil

icon Kako da integrisem wxWidgets u Code::Blocks?22.10.2007. u 21:53 - pre 200 meseci
Nisam siguran da je ovo tema za ovaj forum. Pa je premestite ako sam omanuo.

Skinuo sam sa neta Code Blocks sa MinGW kompajlerom za XP. Pa me interesuje na koji nacin mogu da integrisem wxWidgets u code blocks.
Pomoglo bi mi i resenje sa linuxa da bi video nacin.
 
Odgovor na temu

idb
Ivan Bulic
Beograd

Član broj: 4436
Poruke: 402



Profil

icon Re: Kako da integrisem wxWidgets u Code::Blocks?24.10.2007. u 10:26 - pre 200 meseci
Predpostavljam da si skinuo: Code::Blocks IDE, with MINGW compiler
Ovo je poslednja stabilna verija (release 1.0-RC2).
Dugo je nisam koristio jer sam presao na "nightly build" tekucu verziju razvoja, pa se ne secam tacno kako se 'stimuje' wxWidgets na staroj verziji, mada mislim da je bilo isto kao sada na razvojnoj.

Ako ti nije problem prednji na Code::Blocks nightly build. Nemoj da se plasis da je ova verzija nestabilna.
Ova verzija prodrazumeva odvojeno instaliranje MINGW compilera (pre instalacije Code::Blocks), pa prvo izvrsi deinstalciju stare verzije.

1. Instalacija MinGW, vidi na http://wiki.codeblocks.org/index.php?title=MinGW_installation , (ja sam koristio MinGW-5.1.3.exe, i izvrsio punu instalaciju - iako mi Ada, Fortran, Objective-C i java nece trebati. To je tesko oko 50MB ili oko 19MB ako izbacis ove cetir komponete)

2. Instalacija Code::Blocks, vidi tacku 3 na http://wiki.codeblocks.org/ind...locks_nightly_build_on_Windows . Ja sam za Code::Blocks napravio folder C:\Program Files\CodeBlocks i tamo iskopirao CB_20070925_rev4491_win32.7z, mingwm10.7z, wxmsw28u_gcc_cb_wx284.7z, a zatim ih tu raspakovao. Podfolderi su se sami napravili. Shortcut ces morati da napravis rucno.

3. Vec sada mozes startovati CB ali mozes pre tog instalirati wxWidgets

4. Instalacija wxWidgets je opisana na http://wiki.codeblocks.org/index.php?title=WxWindowsQuickRef . Ja koristim wxPack ( Trenutna verzija wxPack_v2.8.6.01.exe je teska 237.5 MB, ali su tu debug i relase verzije za MinGW i Visual studio i to u kako Ansi tako i Unicode). Ddownload je na http://wxpack.sourceforge.net/Main/Downloads

5. Pokreni Code::Blocks, i podesi globalnu varijablu wx, vidi http://wiki.codeblocks.org/ind...itle=Global_compiler_variables (Obrati paznju na sliku)

6. Create new project, izaberi wxWidgets project, i to je to!

Za mene je najjaci razlog prelaska na "nightly build" bila podrska za UNICODE. Korisnici hoce nasa slova u aplikaciji.

P.S. Ako ne moras, nemoj koristiti Debug verzije programa (exe fajl je OGROMAN)
pozdrav idb.


 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
195.252.119.*



+2789 Profil

icon Re: Kako da integrisem wxWidgets u Code::Blocks?24.10.2007. u 12:35 - pre 200 meseci
Još jednostavnije je instalirati wxDev-C++.

http://wxdsgn.sourceforge.net/

Ako ne bude hteo da radi kako treba, samo obriši prethodnu instalaciju MinGW-a.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

BinaryRuler

Član broj: 73518
Poruke: 189
77.46.235.*



+3 Profil

icon Re: Kako da integrisem wxWidgets u Code::Blocks?25.10.2007. u 16:13 - pre 200 meseci
Probao sam wxDev-C++ i nije los svideo mi se, ali hocu da probam CB. idb trenutno nemam nista instalirano na masini ni mingw i CB, probacu Code::Blocks nightly build verziju.

[Ovu poruku je menjao SkyDiverX dana 25.10.2007. u 17:31 GMT+1]
 
Odgovor na temu

BinaryRuler

Član broj: 73518
Poruke: 189
77.46.242.*



+3 Profil

icon Re: Kako da integrisem wxWidgets u Code::Blocks?05.11.2007. u 23:16 - pre 200 meseci
Idb sve sam uspeo da odradim, hvala na pomoci.
Imam sada jos jedno pitanje, gde da nabavim dodadne komponente (kontrole) za wx i kako da ih instaliram?
Koliko sam video nema kontrola za konekciju za bazu itd.

PS izvinjavam se sto se nisam ranije javio nisam bio u mogucnosti.
 
Odgovor na temu

idb
Ivan Bulic
Beograd

Član broj: 4436
Poruke: 402



Profil

icon Re: Kako da integrisem wxWidgets u Code::Blocks?06.11.2007. u 09:44 - pre 200 meseci
Citat:
gde da nabavim dodadne komponente (kontrole)

RAD alata sa sirokom lepezom gotovih komponenti nema za wxWidgets.
Na donjoj adrese ces naci neke (RAD) i njihov uporedni prikaz.
http://wiki.codeblocks.org/ind...Comparison_of_wxSmith_features

Cini mi se da je tu vecina postojecih. Nedostaju wxGlade, XRCed i mozda jos neki.
Oni imaju nesto gotovih komponenti - pa ti izaberi koji alat hoces.

Iz Code::Blocka mozes koristiti wxSmith i wxFormBuilder (za ostale nisam siguran).
Ja koristim VisualWX - nekako mi on najvise odgovara (mana mu je sto ne podrzava UNICODE, navodno u sledecoj verziji).
Kada mi treba UNICODE ja sve prebacim u Code::Blocks (tada je vizuelni dizajn vec gotov) pa ga tu finalizujem.

Sto se tice rada sa bazam podataka - sasvim je moguc, pogledaj http://www.wxwidgets.org/manuals/stable/wx_odbcoverview.html (imas to isto u dokumentaciji).
pozdrav idb.

P.S. jos neke korisne adrese:
http://wxcode.sourceforge.net/
http://www.wxcommunity.com/mod...;name=Downloads&file=index

 
Odgovor na temu

BinaryRuler

Član broj: 73518
Poruke: 189
77.46.242.*



+3 Profil

icon Re: Kako da integrisem wxWidgets u Code::Blocks?06.11.2007. u 14:04 - pre 200 meseci
Hvala na linkovima, ali ne mogu da nadjem nigde kako da instaliram neku komponentu koju downloadujem sa linkova koje si mi ostavio.
Npr. skinuo sam DoubleBuffer komponentu sa linka http://www.wxcommunity.com/mod...mp;req=viewsdownload&sid=2, ali ne znam sta da radim sa njum. Skontao sam da bi trebalo da se kompajlira ali ne znam kako tacno, i sta posle kada se kompajlira? Nemogu da nadjem nigde neko uputstvo step by step.
 
Odgovor na temu

idb
Ivan Bulic
Beograd

Član broj: 4436
Poruke: 402



Profil

icon Re: Kako da integrisem wxWidgets u Code::Blocks?06.11.2007. u 18:24 - pre 200 meseci
Mozda sam ti ipak bacio puno informacija odjednom, izvini.

Ovo sto si skinuo, sad je standardno ukljuceno u wxWidgets (klasa wxBufferedDC).

wxWidgets je dosta slozen i ne mogu se preskakati stepenice u savladjivanju.

Mozda bi ipak trebao ovim redom da ides (ako si instalirao wxPack onda sledece tri stvari vec imas):

1. Knjiga C:\SourceCode\Libraries\wxWidgets2.8\docs\Cross Platform GUI Programming With wxWidget.pdf
Pocni da je citas, mozda je dovoljno onako informativno (zavisi od tvog predhodnog znanja), sa zadrzavanjem na tebi interesantnim detaljima.

2. Dokumentacija (poprilicno detaljna) C:\SourceCode\Libraries\wxWidgets2.8\docs\htmlhelp\wx.chm
Ovde ces opis svih klasa i neke primere za njihovo koriscenje.

3. Ovde su ti primeri: C:\SourceCode\Libraries\wxWidgets2.8\samples
Dosta primera upotebe wxWidgetsa, ali bez project fajla za Code::Blocks. Mozes probati da importujes VC++ projekt,
ili da na pravis svoj projekt i da ukljucih potrebne biblioteke.
~~~~~~~~~~~

Sto se tice tutoriala za wxWidgets pogledaj ovde: http://www.wxwidgets.org/wiki/index.php/Guides_%26_Tutorials
a za Code::Blocks http://wiki.codeblocks.org/index.php?title=User_documentation

Ovo sto sam gore stavio ce ti biti dovoljno, ali ce ti trebati i puno strpljenja.

pozdrav idb
 
Odgovor na temu

BinaryRuler

Član broj: 73518
Poruke: 189
77.46.242.*



+3 Profil

icon Re: Kako da integrisem wxWidgets u Code::Blocks?06.11.2007. u 20:43 - pre 200 meseci
Mozda i jeste problem moje iskustvo, jer sam radio u Visual c++ , .NET c++, VS 2005.
Video sam code::blocks i odusevi se njime, ali sam navikao na VS .NET pa sada imam poteskoca sa CB.
Konkretno mene je zainteresovao code::blocks zbog OGRE 3d projerkta. Ali hocu da savladam i wxWidgets posto mi se ucinio vrlo znaimljivim. Pogotovo sto je Open source, a ima zavidne mogucnosti i to mi se jako svidelo.

Kazi mi zasto mi za svaki primer iz wx-a fali neka biblioteka pri linkovanju kada ga importujem u CB, pretrazio sam HDD i nema tih biblioteka?

[Ovu poruku je menjao SkyDiverX dana 06.11.2007. u 23:36 GMT+1]
 
Odgovor na temu

idb
Ivan Bulic
Beograd

Član broj: 4436
Poruke: 402



Profil

icon Re: Kako da integrisem wxWidgets u Code::Blocks?07.11.2007. u 09:17 - pre 200 meseci
Citat:
Kazi mi zasto mi za svaki primer iz wx-a fali neka biblioteka pri linkovanju kada ga importujem u CB, pretrazio sam HDD i nema tih biblioteka?

Ovo mi lici na dve mogucnosti:
- nisi instalirao wxWidgets ili
- u Code::Blocks nisi podesio globalne varijable za wx ( http://wiki.codeblocks.org/ind...itle=Global_compiler_variables ).
Za razliku od opisanog podesavanja na gornjem linku, kod mene stoji C:\SourceCode\Libraries\wxWidgets2.8 jer mi je tamo instaliran wxWidgets
* ne bi bilo lose da napis sta ti tacno nedostaje.

Citat:
Konkretno mene je zainteresovao code::blocks zbog OGRE 3d projerkta.

Ako nisi instalirao Ogre - nista od posla. Code::Blocks ima samo sablon projekta koji ti treba dalje da razvijas, medjutim instalaciju Ogre3d moras sam da uradis.
Nisam ga koristio ali mislim da su ti dva glavna linka za instalciju:
http://www.ogre3d.org/index.ph...view&id=411&Itemid=131
http://www.ogre3d.org/wiki/ind...inGW_Toolbox_project_migration

I za Ogre3d ces morati podesiti globalne varijable (verovatno opet putanja do instalcionog folder)
pozdrav idb

 
Odgovor na temu

BinaryRuler

Član broj: 73518
Poruke: 189
77.46.242.*



+3 Profil

icon Re: Kako da integrisem wxWidgets u Code::Blocks?07.11.2007. u 20:54 - pre 200 meseci
Instalirao sam wxPack kao sto si mi napisao u nekom od predhodnih postova, i isao po uputstvima sa linkova koje si mi dao. Global mi je podesen takodje na C:\SourceCode\Libraries\wxWidgets2.8, i radi kada pokrenem novi wx projekat i onaj hello world ili kako se vec zove, iskompajlira bez problema. Cak sam se i ja tu igrao malo sa nekim komponentama i to sve radi.
E ali kada importujem neki primer iz C:\SourceCode\Libraries\wxWidgets2.8..... onda nastaje problem, pukne pri linkovanju.
Evo konkretno prvi primer access kada pokrenem izbaci mi sledeci error pri linkovanju:
:: === access, Win32 DLL Universal Unicode Release ===
ld.exe:: cannot find -lwxmswuniv28u_core
:: === Build finished: 1 errors, 0 warnings ===

PS. Sto se tice onoga za OGRE 3d to mi je jasno, Radio sam u dev-c++ sa irrlicht engine-om, ali mi se vise svideo code::Blocks delu je mi kao mnogo mocniji od dev-c++(bagovao mi se intellisense, zapucavao se iz cista mira i jos kojesta).
 
Odgovor na temu

idb
Ivan Bulic
Beograd

Član broj: 4436
Poruke: 402



Profil

icon Re: Kako da integrisem wxWidgets u Code::Blocks?14.11.2007. u 16:09 - pre 200 meseci
Nekoliko dana sam bio zauzet porodicnim stvarima (lepim) pa nisam video tvoj post, ali evo moj predlog:

Da bi ti nesto krenulo kako treba, preskoci prvi primer (access).
Biblioteka iz wxPack-a nije kompajlirana sa jedom opcijom koja se ovde trazi (wxUSE_ACCESSIBILITY), pogledaj u helpu klasu wxAccessible.

Predji na drugi primer animate

Prvi korak:
Prilikom importovanja anitest.dsp moras se odluciti koje konfiguracije hoces da inportujes.
Izaberi samo 'Win32 Unicode Relase' i 'Win32 Unicode Debug' (ili nemoj Debug ako neces)

Drugi korak:
Jedan mali propust pri importovanju VC projekta - NISU PROMENJENE PUTANJE DO LIB FOLDERA.

Ovo moras sam srediti a mozes to na dva nacina:

II NACIN: Iz samog CB preko 'Project Bild options...'.
Pogledaj 'Search directories':
*** u 'Compiler' i 'ResourceCompiler'
gde god ti se pojavi .\..\..\lib\vc_lib\mswu promeni u .\..\..\lib\gcc_lib\mswu
*** a u 'Linker'
gde god ti se pojavi .\..\..\lib\vc_lib promeni u .\..\..\lib\gcc_lib

II NACIN: Kada si importovao projekt, snimi ga i izadji iz CB.
Ucitaj anitest.cbp u neki text editor i svako vc_lib zameni sa gcc_lib.
Ima ih na 6 mesta (3 za relase i 3 za debug verziju.
Sacuvaj izmene, izadji iz text editora, startuj ovako izmenjeni projekt i pritisni F9 i pocelo je pocelo ...
Pozdrav idb
 
Odgovor na temu

BinaryRuler

Član broj: 73518
Poruke: 189
212.200.213.*



+3 Profil

icon Re: Kako da integrisem wxWidgets u Code::Blocks?20.11.2007. u 00:57 - pre 199 meseci
Hvala na odgovoru trenutno ne mogu da isprobam jer sam nesto spetljao sa ogre3d-om, nesto oko kompajlera mora da se stavi neki njihov modifikovan kompajler. Probacu za koji dan, sada sam nesto zauzet, oko nekog Delphi projekta i vezan sam za rok.
pozdrav
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: Kako da integrisem wxWidgets u Code::Blocks?

[ Pregleda: 3632 | Odgovora: 12 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.