Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: C++ met GTK OpenGL  (gelezen 3047 keer)

Offline oo7

  • Lid
C++ met GTK OpenGL
« Gepost op: 2008/09/23, 22:28:12 »
Heey iedereen,

Mn volgende vraag gaat ongetwijfeld irritatie oproepen bij mensen die de vraag al talloze keren hebben moeten beantwoorden, maar toch even:

Ik wil graag programmeren met C++
wat is daarvoor beste programmeeromgeving (liefst een heeel licht programma)?

vervolgens blijkt natuurlijk dat C++ doodsaai is omdat het resultaat er niet uit ziet (consuleapplications)

daarom wil ik ook graag programmeren met Gtk of die andere. welke pakketten moet ik installeren. welke parameters moet ik aan de compiler toevoegen.

bovenstaande ook voor opengl.

Alvast bedankt!!!!

ps.
Nog ff wat anders:
Wie is het wél gelukt om java3d goed en werkend te krijgen?? (iets heel anders dus)
mijn compiler slaat dan echt enorm op hol
http://www.000webhost.com/74168.html Beste gratis webhosting die er is!!!
Wie zich via deze link aanmeld helpt een arme student (ik dus)

Offline Sh4wn

  • Lid
    • http://www.return1.net
C++ met GTK OpenGL
« Reactie #1 Gepost op: 2008/09/24, 11:25:59 »
De GTK Bindings voor C++ heten GTKmm. Daar vind je ook uitgebreide documentatie over hoe je een GUItje bouwt. De pakketten die je moet installeren zijn libgtkmm en libglademm (ik ga er van uit dat je ook met glade gaat werken).

Verder heb ik geen ervaring met OpenGL.

Als IDE kan ik Anjuta aanraden (niet zo licht, maar wel veel features), of anders Geany, de editor die voor elke taal geschikt is (Geany is wel een hele lichtgewicht editor).

Offline profoX

  • Lid
    • wesley
    • Lionslink
C++ met GTK OpenGL
« Reactie #2 Gepost op: 2008/09/24, 14:13:40 »
OpenGL gaat prima in bijna eender welke taal. Alleen, sommige toolkits hebben er automatisch ondersteuning voor en/of hebben extra features zodat 3D programmeren eenvoudiger wordt en andere hebben dat niet...

C++ programmeeromgeving, iets heel licht: vim
andere mogelijkheden: emacs, kate, gedit...
dit zijn geen "volwaardige" IDEs maar ik begrijp dat je gewoon op zoek bent naar een "lichte" text editor om in te programmeren..?

GTK+ weet ik niet precies, maar zoek eens naar simpele GTK+ tutorials.
Voor Qt 4 kan je terecht op http://doc.trolltech.com/4.4/index.html
Human Knowledge Belongs To The World -- Antitrust (2001)
Nederlandstalige Ubuntu documentatie van Ubuntu-NL (wiki)

Offline Double12

  • Lid
C++ met GTK OpenGL
« Reactie #3 Gepost op: 2008/09/24, 14:28:32 »
GTKmm: http://www.gtkmm.org/documentation.shtml

Verder kun je ook FLTK proberen. Deze library heeft niet zoveel extra functies als Qt en GTK (bijv. om bestanden te openen, eigen variabelentypes, etc.), maar is daardoor heel licht. Zo licht zelfs, dat je hem (volgens de makers) gewoon in je programma kunt opnemen in plaats van aan de reeds geinstalleerde FLTK-library te linken. Of dit een voordeel is, valt te betwijfelen, maar het geeft maar weer eens aan hoe licht FLTK is.
http://www.fltk.org

Offline oo7

  • Lid
C++ met GTK OpenGL
« Reactie #4 Gepost op: 2008/09/24, 19:48:15 »
OK,
Gtkmm werkt.

Nu nog OPENGL.
ik heb libglut3-dev geinstalleerd.
heb ik nog meer nodig?
http://www.000webhost.com/74168.html Beste gratis webhosting die er is!!!
Wie zich via deze link aanmeld helpt een arme student (ik dus)

C++ met GTK OpenGL
« Reactie #5 Gepost op: 2008/09/24, 19:48:45 »
Java3d is afschuwelijk, neem jMonkeyEngine (tenzij je houdt van onverstaanbare openGL calls typen)

Verder, een "lichtgewicht" IDE zul je niet vinden (NetBeans en Eclipse zijn zeer goed, maar totaal niet lichtgewicht -- profoX, ga je gang over Java :P ), dus raad ik je een eenvoudige teksteditor aan. Als je Gnome gebruikt, geen Kate of KWrite, omdat ze van de KDE libs gebruik maken kunnen die zeer traag worden in Gnome.

GTK zou ik niet aanraden als toolkit, omdat deze zeer moeilijk te porten is naar andere platformen (ik veronderstel dat je geen apps gaat schrijven die Linux-only zijn). Daarom raad ik je Qt 4 , of WxWidgets (profoX, ga je gang over Qt 4 :P )

Bovendien regelt Qt alles van compiler-gedoe automatisch. Je moet alleen even dit uitvoeren:
qmake -project
qmake
make

En dat is het. Simpel als 1-2-3.

Oh ja, als je toch al iets van java kent (blijkbaar wel), waarom gebruik je dat dan niet? (tenzij je de programma's te traag en te veeleisend qua ram vind -- profoX? :P )

- SeySayux
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

Offline oo7

  • Lid
C++ met GTK OpenGL
« Reactie #6 Gepost op: 2008/09/24, 21:15:31 »
Ok bedankt allemaal
ik weet het nu allemaal wel zo'n beetje
http://www.000webhost.com/74168.html Beste gratis webhosting die er is!!!
Wie zich via deze link aanmeld helpt een arme student (ik dus)

Offline profoX

  • Lid
    • wesley
    • Lionslink
C++ met GTK OpenGL
« Reactie #7 Gepost op: 2008/09/25, 09:40:06 »
SeySayux: Java en GTK+ bashing doe ik niet op publieke forums :D enkel op IRC om te lachen.
PS: volgende week starten we met Java in de les :( ;)
Human Knowledge Belongs To The World -- Antitrust (2001)
Nederlandstalige Ubuntu documentatie van Ubuntu-NL (wiki)

Offline oo7

  • Lid
C++ met GTK OpenGL
« Reactie #8 Gepost op: 2008/09/25, 18:28:58 »
OK nog ff een ding.
als ik jMonkeyEngine probeer te installeren in eclipse volgens de aanwijzingen op de site, krijg ik op het laatst een out of memory (512mb ram is toch wel genoeg zou ik zeggen)
Is er misschien ook een package voor ubuntu beschikbaar?
http://www.000webhost.com/74168.html Beste gratis webhosting die er is!!!
Wie zich via deze link aanmeld helpt een arme student (ik dus)

C++ met GTK OpenGL
« Reactie #9 Gepost op: 2008/09/25, 19:46:05 »
oo7: het laatste wat je moet doen is een java programma installeren als een ubuntu package, dat gaat gegarandeerd mis. Dus m.a.w., nee, er is geen ubuntu package, er is zelfs geen rpm, of windows installer, of mac package. Heb ik trouwens nog nooit gezien bij een java library. Jars (of broncode) zijn daar het algemene formaat.

Ik heb het gedaan met NetBeans op 512 ram, dus het zal wel werken.

En "op het laatst" is vrij vaag. Is er een presieze foutmelding? Normaal zou het de uitvoer van ant (de build tool) en een java.lang.OutOfMemoryException moeten hebben gegeven...

- SeySayux
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

Offline profoX

  • Lid
    • wesley
    • Lionslink
C++ met GTK OpenGL
« Reactie #10 Gepost op: 2008/09/26, 01:46:50 »
SeySayux: maar wel een beetje lol @ 512 MB ram + Java + "Out of memory" ;)

just kidding of course :D :P
Human Knowledge Belongs To The World -- Antitrust (2001)
Nederlandstalige Ubuntu documentatie van Ubuntu-NL (wiki)

Offline oo7

  • Lid
C++ met GTK OpenGL
« Reactie #11 Gepost op: 2008/09/26, 11:48:16 »
Ik probeer het nu via Netbeans, maar daar gaat het ook niet helemaal goed.

de compiler geeft de volgende 2 soort fouten:

Compiling 1390 source files to /home/willem/jme/jme/build
/home/willem/jme/jme/src/com/jme/math/Matrix3f.java:1126: warning: unmappable character for encoding UTF8
     * @see "Tomas M�ller, John Hughes \"Efficiently Building a Matrix to Rotate \
/home/willem/jme/jme/src/com/jme/system/DisplaySystem.java:41: warning: sun.misc.Service is Sun proprietary API and may be removed in a future release
import sun.misc.Service;
het zijn warnings geen errors.
http://www.000webhost.com/74168.html Beste gratis webhosting die er is!!!
Wie zich via deze link aanmeld helpt een arme student (ik dus)

C++ met GTK OpenGL
« Reactie #12 Gepost op: 2008/09/26, 15:46:17 »
Ik heb totaal geen verstand van Java, maar het eerste lijkt me op een onjuiste encoding. De tweede error geeft volgens mij aan dat je niet de JRE van Sun gebruikt, maar een andere. Die van Sun is aan te raden, deze biedt de meeste compatibiliteit.

C++ met GTK OpenGL
« Reactie #13 Gepost op: 2008/09/28, 17:06:55 »
oo7: warnings, niets van aan trekken dus :P
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net