GLBasic forum

Other languages => GLBasic - de => Topic started by: x-tra on 2007-Jun-17

Title: Compilerfehler beim Compilieren für Linux
Post by: x-tra on 2007-Jun-17
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.
Code (glbasic) Select
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 ***
Title: Compilerfehler beim Compilieren für Linux
Post by: Schranz0r on 2007-Jun-17
jo bei mir auch, liegt aber an den OpenGL sachen, sind wohl nicht die Header mit dabei
Title: Compilerfehler beim Compilieren für Linux
Post by: x-tra on 2007-Jun-17
Das bedeutet?

Kann man diese "Header" irgendwie nachträglich einbinden, bzw. zur Verfügung stellen?
Title: Compilerfehler beim Compilieren für Linux
Post by: Schranz0r on 2007-Jun-17
wieso biste den so geil auf das OpenGL teil??
Wenn du netmal weisst, was eine Headerdatei ist, solltest eh die Finger vom Inline lassen!
Title: Compilerfehler beim Compilieren für Linux
Post by: x-tra on 2007-Jun-17
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.
Title: Compilerfehler beim Compilieren für Linux
Post by: Schranz0r on 2007-Jun-17
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!
Title: Compilerfehler beim Compilieren für Linux
Post by: x-tra on 2007-Jun-17
Von welcher Startseite?
Von GlBasic?

Hab da nix gefunden.
Title: Compilerfehler beim Compilieren für Linux
Post by: Kitty Hello on 2007-Jun-18
Bitte, bitte immer den Code (möglichst kurz) posten, der nicht geht.
Title: Compilerfehler beim Compilieren für Linux
Post by: Schranz0r on 2007-Jun-18
Ja dein OpenGL DEMO im Samplefolder läst sich nicht für Linux usw compilen!
Title: Compilerfehler beim Compilieren für Linux
Post by: Kitty Hello on 2007-Jun-18
Ooops ;)
Title: Compilerfehler beim Compilieren für Linux
Post by: Schranz0r on 2007-Jun-18
hehe XD
Title: Compilerfehler beim Compilieren für Linux
Post by: Kitty Hello on 2007-Jun-18
Fehler gefunden und demnächst behoben.
Schneller fix:
nach dem ersten INLINE schreiben:
Code (glbasic) Select
#ifdef LINUX
#define __stdcall
#endif
Title: Compilerfehler beim Compilieren für Linux
Post by: Kitty Hello on 2007-Jun-21
Behoben durch Update 4.225
Title: Compilerfehler beim Compilieren für Linux
Post by: x-tra on 2007-Jun-24
Ähm trotzdem mal ne dumme frage.Was mach ich mit so einer   *.linux datei.

Wie startet man diese denn nun eigentlich unter linux?
Title: Compilerfehler beim Compilieren für Linux
Post by: Kitty Hello on 2007-Jun-24
Doppelklick? In der Konsole evtl. mit:
Code (glbasic) Select
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.
Title: Compilerfehler beim Compilieren für Linux
Post by: Schranz0r on 2007-Jun-24
LOL, hauptsache nen dicken machen, und Linux nutzen wollen!
Title: Compilerfehler beim Compilieren für Linux
Post by: x-tra on 2007-Jun-24
Nana, ich denke mal du meintest mich.
Ich nutze Linux, allerdings war mir diese Endung nicht bekannt.
Title: Compilerfehler beim Compilieren für Linux
Post by: Kitty Hello on 2007-Jun-25
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.