Compiling Problem

Übersicht BlitzMax, BlitzMax NG Allgemein

Neue Antwort erstellen

 

HavockToxx

Betreff: Compiling Problem

BeitragDo, Jul 14, 2011 2:24
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi,

Ich versuche seit längeren das von NooBody entwickelte Zaubercraft zu Compilieren. Leider läst sich die Cpp Datei nicht Compilieren obwohl ich MinGW aktuell hab. Muss ich irgendwas bestimmtes einstellen, um die Cpp datei zu Compilieren zu können?

Blitzmax Fehlermeldung:
Building ZauberCraft
Compiling:Perlin.cpp
Build Error: failed to compile C:/Dokumente und Einstellungen/Marcel/Eigene Dateien/Downloads/Zaubercraft/Perlin.cpp
Process complete

und MinGW sagt mir folgendes:
perlin.cpp:11: warning 'alway_inline' attribute diretive ignored
perlin.cpp:195:2: warning no newline at end of file
Und dann erwartet er eine Mainfunktion in dieser Cpp datei


MFG
Havock

Noobody

BeitragDo, Jul 14, 2011 9:22
Antworten mit Zitat
Benutzer-Profile anzeigen
HavockToxx hat Folgendes geschrieben:
Build Error: failed to compile C:/Dokumente und Einstellungen/Marcel/Eigene Dateien/Downloads/Zaubercraft/Perlin.cpp

Das heisst mehr oder weniger, dass dein MinGW nicht richtig für BMax aufgesetzt wurde. Das liegt meistens daran, dass der Pfad zu MinGW/bin nicht auf deiner PATH-Umgebungsvariable liegt. Dieser Prozess wird in einigen Tutorials beschrieben, suche einfach mal hier im Forum (oder auf blitzbasic.com), dort findest du komplette Schritt-für-Schritt Anleitungen.

HavockToxx hat Folgendes geschrieben:
perlin.cpp:11: warning 'alway_inline' attribute diretive ignored
perlin.cpp:195:2: warning no newline at end of file
Und dann erwartet er eine Mainfunktion in dieser Cpp datei

Oh, hast du versucht, die Datei von Hand mit MinGW zu kompilieren? Das bringt leider ziemlich wenig, da BMax es so oder so selber nochmal kompiliert und linkt.
Man is the best computer we can put aboard a spacecraft ... and the only one that can be mass produced with unskilled labor. -- Wernher von Braun
 

HavockToxx

BeitragDo, Jul 14, 2011 10:11
Antworten mit Zitat
Benutzer-Profile anzeigen
Wie kann ich denn von Hand BMax die Datei Compilieren lassen??? Den das scheint ja der Knackpunkt zu sein.

MFG
HavockToxx
 

HavockToxx

BeitragDo, Jul 14, 2011 10:39
Antworten mit Zitat
Benutzer-Profile anzeigen
Neues Problem

Building ZauberCraft
Compiling:Perlin.cpp
Compiling:FastPerlinNoise.bmx
flat assembler version 1.66
3 passes, 2044 bytes.
Compiling:ZauberCraft.bmx
Compile Error: Identifier 'luaL_newstate' not found
[C:/Dokumente und Einstellungen/Marcel/Eigene Dateien/Downloads/Zaubercraft/LuaHandler.bmx;16;3]
Build Error: failed to compile C:/Dokumente und Einstellungen/Marcel/Eigene Dateien/Downloads/Zaubercraft/ZauberCraft.bmx
Process complete

Er findet die luaL_newstate nicht obwohl sie in der InitFunction der LuaHandle.bmx drin ist.

MFG
Havock
 

HavockToxx

BeitragDo, Jul 14, 2011 11:21
Antworten mit Zitat
Benutzer-Profile anzeigen
Habs Rausgefunden. Mein BlitzMax ist nicht Aktuell und hat kein Axe.Lua Modul. Kann man es irgendwo Downloaden?

MFG
Havock
 

HavockToxx

Betreff: Neues Problem.

BeitragDo, Jul 14, 2011 12:13
Antworten mit Zitat
Benutzer-Profile anzeigen
Habe jetzt das Module, kann es nicht richtig Compilieren. BlitzMax sagt Folgendes:

Building Modules
Compiling:lua.bmx
Compile Error: Module does not match commandline module
[C:/Programme/BlitzMax/mod/pub.mod/lua.mod/lua.bmx;6;16]
Build Error: failed to compile C:/Programme/BlitzMax/mod/pub.mod/lua.mod/lua.bmx
Process complete

Hilft mir bitte

MFG
Havock
 

HavockToxx

BeitragDo, Jul 14, 2011 12:53
Antworten mit Zitat
Benutzer-Profile anzeigen
Jetzt wollte ich das Module Compilieren doch der Blitzmax Compiler Überspringt das Modul

Building Modules

Process complete

Mehr sagt er nicht, und ich weis nicht, woran es liegt. Habe alles so gemacht, wie es der Ersteller der Axe.Lua haben wollte.
 

PhillipK

BeitragDo, Jul 14, 2011 13:37
Antworten mit Zitat
Benutzer-Profile anzeigen
Chrm.

Wirklich helfen kann ich dir nicht, da ich keine ahnung habe, was da grade passiert ^^

Allerdings habe ich die bitte, das du nicht ständig doppelt und dreifach postest. Oben rechts an deinem Beitrag ist ein kleiner schraubschlüssel zu sehen, dort kannst du editieren.

Desweiteren kannst du ja mal deine vorgehensweise beschreiben. Denn in viele fehler kann man unmengen Fehlerquellen reininterpretieren.

Du kannst direkt mit der MaxIDE compilen, solange deine Umgebungsvariable zu mingw richtig gesetzt ist. CPP, C, etc dateien werden dann automatisch 'vor' compiliert.

Ausserdem könntest du mal überprüfen, was für Building Options du angeschaltet hast.
Threaded Building hat bei mir nur fusch gemacht, das könnte vllt n fehler sein.

Das Lua modul, sofern es als modul ausgeliefert ist, sollte eigentlich nicht neu gebaut werden müssen.
Das muss einfach in einen entsprechenden ordner in deinem Blitzmax verzeichnis abgelegt werden (\mods oder \module oder sonstwie, findest du schon^^)

Sofern alles benötigte vorliegt, sollte das compilen dann kein problem mehr sein.

Mfg, PhillipK

Thunder

BeitragDo, Jul 14, 2011 14:29
Antworten mit Zitat
Benutzer-Profile anzeigen
Du könntest versuchen axe.lua über bmk "manuell" zu kompilieren.
Kommandozeile (im bin-Ordner von BlitzMax):
Zitat:
bmk makemods -a axe.lua


Btw: laut http://www.blitzbasic.com/Comm...opic=86361 ist pub.lua neuer als axe.lua. Vielleicht solltest du eher pub.lua verwenden, das ist schon vorkompiliert.

mfg Thunder
Meine Sachen: https://bitbucket.org/chtisgit https://github.com/chtisgit
 

HavockToxx

BeitragDo, Jul 14, 2011 17:38
Antworten mit Zitat
Benutzer-Profile anzeigen
Also so wie es Aussieht, Funktionirt BMK mit den MakeMod nicht mehr als befehl

BladeRunner

Moderator

BeitragDo, Jul 14, 2011 20:34
Antworten mit Zitat
Benutzer-Profile anzeigen
Wenn dein BMax nicht aktuell ist, warum aktualisierst Du es dann nicht einfach?
Ach Ja: Triple Postings sind nicht nötig, Du kannst die aktuelle Fehlerbeschreibung ja reineditieren Wink
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92

Thunder

BeitragDo, Jul 14, 2011 20:50
Antworten mit Zitat
Benutzer-Profile anzeigen
HavockToxx hat Folgendes geschrieben:
Also so wie es Aussieht, Funktionirt BMK mit den MakeMod nicht mehr als befehl


Es wäre übrigens schön wenn du deine Antworten durchlesen würdest und selbst Mal probiertest, sie zu verstehen bevor du sie postest. Man will dir ja helfen, aber bei solchen Antworten ist das nicht leicht. Wenn bmk nicht funktioniert ist dein BlitzMax defekt, aber für mich wirkt deine Antwort eher, als könntest du keine Kommandozeile bedienen.

mfg Thunder
Meine Sachen: https://bitbucket.org/chtisgit https://github.com/chtisgit
 

HavockToxx

BeitragDo, Jul 14, 2011 21:14
Antworten mit Zitat
Benutzer-Profile anzeigen
1. habe ich das gemacht wie Thunder es beschrieben hatte.
2. ich kann nicht mehr beschreiben, als was ich getan und gesehen hatte.
3. meine BlitzMaxversion ist 1.29 denke das ich das so nicht updaten kann.

mfg
Havock

Xeres

Moderator

BeitragDo, Jul 14, 2011 21:17
Antworten mit Zitat
Benutzer-Profile anzeigen
Deine BlitzMax Version ist uralt - warum solltest du sie nicht updaten können?
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)

BladeRunner

Moderator

BeitragDo, Jul 14, 2011 21:17
Antworten mit Zitat
Benutzer-Profile anzeigen
1.29 ist veraltet, auf bb.com kannst Du jederzeit die neuste herunterladen. Es ist sinnlos dir bei einer dermaßen veralteten Version helfen zu wollen.
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92

d-bug

BeitragDo, Jul 14, 2011 21:21
Antworten mit Zitat
Benutzer-Profile anzeigen
Na wenn du einen Account auf blitzbasic.com (oder eben blitzmax.com) hast, es legal erworben hast, deine BUID dort angegeben hast, dann solltest du auch updaten können. Wir sind mittlerweile bereits bei 1.42 und du wunderst dich, dass du manche Sachen nicht kompilieren kannst...

[edit]zu langsam getippt :/
 

HavockToxx

BeitragDo, Jul 14, 2011 23:02
Antworten mit Zitat
Benutzer-Profile anzeigen
Ja ich weis. Habs auf den neusten Stand gebracht. Compilieren geht. Aber es läuft nicht flüssig obwohl ich n 2 Kern Processor hab. Aber das ist n Problem beim Code selbst. Wenigstens kann ich nun nachvollziehen was dort gemacht wird.

MFG
Havock

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group