Hab als Probe mal das OpenGL Beispiel probieren wollen.
Als Win32 Anwendung funktioniert es wunderbar.
Nur wenn ich es als Linux tauglich compilieren will, kommt folgende Fehlermeldung.
compile+link:
C:/DOKUME~1/Nutzer/LOKALE~1/Temp/glbasic/gpc_temp0.cpp:50: error: syntax error
before `(' token
C:/DOKUME~1/Nutzer/LOKALE~1/Temp/glbasic/gpc_temp0.cpp:51: error: syntax error
before `(' token
C:/DOKUME~1/Nutzer/LOKALE~1/Temp/glbasic/gpc_temp0.cpp:52: error: syntax error
before `(' token
C:/DOKUME~1/Nutzer/LOKALE~1/Temp/glbasic/gpc_temp0.cpp:54: error: syntax error
before `(' token
C:/DOKUME~1/Nutzer/LOKALE~1/Temp/glbasic/gpc_temp0.cpp:55: error: syntax error
before `(' token
C:/DOKUME~1/Nutzer/LOKALE~1/Temp/glbasic/gpc_temp0.cpp:56: error: syntax error
before `(' token
C:/DOKUME~1/Nutzer/LOKALE~1/Temp/glbasic/gpc_temp0.cpp:57: error: syntax error
before `(' token
C:/DOKUME~1/Nutzer/LOKALE~1/Temp/glbasic/gpc_temp0.cpp:58: error: syntax error
before `(' token
C:/DOKUME~1/Nutzer/LOKALE~1/Temp/glbasic/gpc_temp0.cpp:86: error: syntax error
before `(' token
C:/DOKUME~1/Nutzer/LOKALE~1/Temp/glbasic/gpc_temp0.cpp:87: error: syntax error
before `(' token
C:/DOKUME~1/Nutzer/LOKALE~1/Temp/glbasic/gpc_temp0.cpp:88: error: syntax error
before `(' token
C:/DOKUME~1/Nutzer/LOKALE~1/Temp/glbasic/gpc_temp0.cpp:89: error: syntax error
before `(' token
C:/DOKUME~1/Nutzer/LOKALE~1/Temp/glbasic/gpc_temp0.cpp:90: error: syntax error
before `(' token
C:/DOKUME~1/Nutzer/LOKALE~1/Temp/glbasic/gpc_temp0.cpp:91: error: syntax error
before `(' token
C:/DOKUME~1/Nutzer/LOKALE~1/Temp/glbasic/gpc_temp0.cpp:92: error: syntax error
before `(' token
C:/DOKUME~1/Nutzer/LOKALE~1/Temp/glbasic/gpc_temp0.cpp: In function `DGInt
__GLBASIC__::TryGL()':
C:/DOKUME~1/Nutzer/LOKALE~1/Temp/glbasic/gpc_temp0.cpp:115: error: `glBegin'
undeclared (first use this function)
C:/DOKUME~1/Nutzer/LOKALE~1/Temp/glbasic/gpc_temp0.cpp:115: error: (Each
undeclared identifier is reported only once for each function it appears
in.)
C:/DOKUME~1/Nutzer/LOKALE~1/Temp/glbasic/gpc_temp0.cpp:116: error: `glColor3f'
undeclared (first use this function)
C:/DOKUME~1/Nutzer/LOKALE~1/Temp/glbasic/gpc_temp0.cpp:117: error: `
glTexCoord2f' undeclared (first use this function)
C:/DOKUME~1/Nutzer/LOKALE~1/Temp/glbasic/gpc_temp0.cpp:117: error: `glVertex3f'
undeclared (first use this function)
C:/DOKUME~1/Nutzer/LOKALE~1/Temp/glbasic/gpc_temp0.cpp:121: error: `glEnd'
undeclared (first use this function)
C:/DOKUME~1/Nutzer/LOKALE~1/Temp/glbasic/gpc_temp0.cpp:128: error: `glEnable'
undeclared (first use this function)
C:/DOKUME~1/Nutzer/LOKALE~1/Temp/glbasic/gpc_temp0.cpp:130: error: `
glBindTexture' undeclared (first use this function)
C:/DOKUME~1/Nutzer/LOKALE~1/Temp/glbasic/gpc_temp0.cpp: In function `DGInt
__GLBASIC__::glbBuildTexture(double, double)':
C:/DOKUME~1/Nutzer/LOKALE~1/Temp/glbasic/gpc_temp0.cpp:162: error: `
glPixelStorei' undeclared (first use this function)
C:/DOKUME~1/Nutzer/LOKALE~1/Temp/glbasic/gpc_temp0.cpp:168: error: `
glGenTextures' undeclared (first use this function)
C:/DOKUME~1/Nutzer/LOKALE~1/Temp/glbasic/gpc_temp0.cpp:169: error: `
glBindTexture' undeclared (first use this function)
C:/DOKUME~1/Nutzer/LOKALE~1/Temp/glbasic/gpc_temp0.cpp:170: error: `
glTexParameterf' undeclared (first use this function)
C:/DOKUME~1/Nutzer/LOKALE~1/Temp/glbasic/gpc_temp0.cpp:173: error: `
glTexParameteri' undeclared (first use this function)
C:/DOKUME~1/Nutzer/LOKALE~1/Temp/glbasic/gpc_temp0.cpp:175: error: `
glTexImage2D' undeclared (first use this function)
C:/DOKUME~1/Nutzer/LOKALE~1/Temp/glbasic/gpc_temp0.cpp: In function `DGInt
__GLBASIC__::glbAlterTexture(double, double, double)':
C:/DOKUME~1/Nutzer/LOKALE~1/Temp/glbasic/gpc_temp0.cpp:207: error: `
glBindTexture' undeclared (first use this function)
C:/DOKUME~1/Nutzer/LOKALE~1/Temp/glbasic/gpc_temp0.cpp:209: error: `
glTexSubImage2D' undeclared (first use this function)
*** FATAL ERROR - Bitte die Compiler-Ausgabe ins Forum kopieren
_______________________________________
*** Fertig ***
Zeit: 1.0 sek
Erstellen: 0 erfolgreich
*** 1 FEHLGESCHLAGEN ***
jo bei mir auch, liegt aber an den OpenGL sachen, sind wohl nicht die Header mit dabei
Das bedeutet?
Kann man diese "Header" irgendwie nachträglich einbinden, bzw. zur Verfügung stellen?
wieso biste den so geil auf das OpenGL teil??
Wenn du netmal weisst, was eine Headerdatei ist, solltest eh die Finger vom Inline lassen!
Mir geht es um die Möglichkeit opengl auch unter linux nutzen zu können.
Ich beschäftige mich ja nicht damit, wenn ich weiß, daß es nicht funktionieren würde, logisch, oder?
Ich nutze nebenbei noch Blitzmax, und da ich auch Projekte für Linux in Angriff nehmen will, wäre das eine gute Möglichkeit.
Du kannst mit GLBasic OpenGL einbinden unter Linux.....
Lad dir mal von der Startseite die Header-Dateien runter und hau se dir in den Ordner.
Schau mal obs dann geht.
Das GLBasic läuft ja selber auf OpenGL, nur die Inlines machen wohl leichte probleme.
Wenn du ein anderes Sample nikmmst, dann kannst du für Linux Compilen!
Von welcher Startseite?
Von GlBasic?
Hab da nix gefunden.
Bitte, bitte immer den Code (möglichst kurz) posten, der nicht geht.
Ja dein OpenGL DEMO im Samplefolder läst sich nicht für Linux usw compilen!
Ooops ;)
hehe XD
Fehler gefunden und demnächst behoben.
Schneller fix:
nach dem ersten INLINE schreiben:
#ifdef LINUX
#define __stdcall
#endif
Behoben durch Update 4.225
Ähm trotzdem mal ne dumme frage.Was mach ich mit so einer *.linux datei.
Wie startet man diese denn nun eigentlich unter linux?
Doppelklick? In der Konsole evtl. mit:
chmod +x game.linux
./game.linux
Wobei das chmod dafür sorgt, dass das Attribut "ausführen" gesetzt wird. Muss man bei manchen Filesystemen machen.
LOL, hauptsache nen dicken machen, und Linux nutzen wollen!
Nana, ich denke mal du meintest mich.
Ich nutze Linux, allerdings war mir diese Endung nicht bekannt.
Unter linux gibt's keine Dateiendungen. Die erkennen alles immer am Fileheader. Hat den Vorteil, dass es keine Readme.txt.pif geben kann. Dafür muss der Konqueror z.B. immer alles parsen.