Ako koristiš MinGW kompajler ili bilo koji od Borlanda ili Majkrosofta (besplatan, ne trial), možeš proizvoljno dugo da ga koristiš i da radiš sa OpenGL-om, DirectX-om i Win API-jem koliko ti duša ište i nećeš imati nikakvih obaveza. Ipak, razmisli o sledećem:
- Da li
stvarno želiš da programiraš uz Win API-ju?
- Ako pišeš igru, đe su ti mreže i zvuk u OpenGL-u?
Dalje,
- Ako praviš Windows only igru, možda su ti dovoljni Win API (jer ćeš ga koristiti samo za obradu ulaza, mrežu i zvuk) i OpenGL, a možda je ipak bolje koristiti DirectX za Windows only igre.
- Ako želiš da praviš cross-platform igre, možda SDL dobro dođe (bar kao zvučna dopuna za OpenGL, ako mogu zajedno da rade). Raspitaj se na forumu za razvoj igara.
- Ako želiš da pišeš Windows only programe, možda biti ipak neki od besplatnih Majkrosoftovih, odnosno Borlandovih alata najviše pasovao.
- Ako želiš da pišeš višeplatformske aplikacije, a nisi gadljiv na non-C++ jezike možda bi mogao da razmisliš o java net beans-u ili Lazarusu.
- Ako želiš da pišeš višeplatformske C++ aplikacije, možeš probati wxDev-C++ (
http://wxdsgn.sourceforge.net/). On ima sve šta treba za wxWidgets pod Windows platformom. Na ostalim kompajliraj ručno wxWidgets projekat. Uostalom, dao sam link za pregled wxWidgets alata. Ultimate++ ima siromašniju biblioteku, ali uniformno integrisano okruženje na Windows, GNU/Linux i FreeBSD platformama.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.