.bb zu .exe ohne den Editor
Übersicht

ProfizockerBetreff: .bb zu .exe ohne den Editor |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hallo,
ich habe folgendes Problem: Ich habe in einem Teil meiner .bb dieses stehen: Code: [AUSKLAPPEN] test = WriteFile("test.bb")
WriteLine test, "Print "+Chr$(34)+"Hallo"+Chr$(34) WriteLine test, "WaitKey" CloseFile test Und nun will ich mit dem Befehl "Execfile" einen Packer ausführen, der die .bb zu einer .exe kompiliert. |
||
da_poller |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
das geht mit dem compiler über comandozeilenparameter
.. jedoch darfst du den (soweit ich weiß) nicht mitliefern.. |
||
![]() |
The_Nici |
![]() Antworten mit Zitat ![]() |
---|---|---|
Den Compiler mit dem Parameter -test.bb ausführen, glaube ich. | ||
Profizocker |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
das Programm möchte ich sowieso nicht veröffentlichen. Könntest du mir bitte sagen wie das funktioniert? | ||
![]() |
tedy |
![]() Antworten mit Zitat ![]() |
---|---|---|
mit execfile ("campiler.exe -test.bb") | ||
01010100 01100101 01000100 01111001 00100000 00111010 01000100 |
Profizocker |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Sorry dafür das ich als so dumm Frage, aber habe davon gar keine Ahnung. Wo finde ich die Campiler.exe? | ||
da_poller |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
die ee heißt nicht campiler sondern blitzcc.exe(glaub ich ) und ist im bin ordner deiner b+,bb,b3d installation. | ||
![]() |
The_Nici |
![]() Antworten mit Zitat ![]() |
---|---|---|
TeDy hats nur nicht so mit der Rechtschreibung.
Der Compiler heisst "blitzcc.exe" und befindet sich in "Blitz3D/bin/" MfG |
||
Profizocker |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ich habe jetzt in meiner blabla.bb dies stehen, aber es entsteht keine test.exe:
Code: [AUSKLAPPEN] test = WriteFile("test.bb")
WriteLine test, "Print "+Chr$(34)+"Hallo"+Chr$(34) WriteLine test, "WaitKey" CloseFile test ExecFile ("blitzcc.exe -test.bb") Die blitzcc.exe habe ich in den Ordner kopiert, wo auch die blabla.bb ist. |
||
![]() |
The_Nici |
![]() Antworten mit Zitat ![]() |
---|---|---|
Die von TeDy angesporchene Methode mit dem Parameter in ExecFile geht nicht.
Am besten machst du dir ein .bat File, welches BlitzCC mit dem Parameter ausführt. |
||
Profizocker |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Wie müsste die .bat dann aussehen? | ||
da_poller |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
ich glaube das es nicht geht wenn du blitzcc kopierst....
versuch es mal mit dem absoluten pfad zur originalen blitzcc |
||
Profizocker |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Also so gehts nicht:
Code: [AUSKLAPPEN] start blitzcc.exe -test.bb
Edit: Mit dem absoluten Pfad gehts auch nicht. |
||
![]() |
The_Nici |
![]() Antworten mit Zitat ![]() |
---|---|---|
Code: [AUSKLAPPEN] bat = WriteFile("compile.bat") WriteLine bat, SystemProperty("APPDIR") + "blitzcc.exe -" + CurrentDir() + "prog.bb" CloseFile bat ExecFile("compile.bat") Delay 2000 DeleteFile "compile.bat" End Etwa so, funktioniert bei mir jedoch auch nicht wirklich. Ich denke irgendwas sollte anders sein. :/ |
||
Profizocker |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Bei mir gehts ebenfalls nicht ![]() |
||
da_poller |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
wozu genau brauchst du das ganze überhaupt wenn ich fragen darf?
vllt ist das ganze gar nciht in dem sinne nötig... |
||
![]() |
The_Nici |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ohne den "-" vor dem Parameter geht es!
MfG PS: Noch ein Code: Code: [AUSKLAPPEN] Print "Make a selection!" Print "[1] Hello World Program" Print "[2] ABC Program" Print "[3] Program with 'Graphics'" sel% = Int(Input("Number in the Brackets: ")) file = WriteFile("prog.bb") Select sel% Case 1 WriteLine file, "Print " + Chr(34) + "Hello World" + Chr(34) WriteLine file, "WaitKey()" WriteLine file, "End" Case 2 WriteLine file, "abc$ = " + Chr(34) + "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + Chr(34) WriteLine file, "Repeat" WriteLine file, "i = i + 1" WriteLine file, "Print Mid(abc$,i,1)" WriteLine file, "Delay 1000" WriteLine file, "Until i = 26" WriteLine file, "End" Case 3 WriteLine file, "Graphics 800,600,32,2" WriteLine file, "Rect 0,0,32,32,1" WriteLine file, "WaitKey()" WriteLine file, "End" End Select CloseFile(file) bat = WriteFile("compile.bat") WriteLine bat, SystemProperty("APPDIR") + "blitzcc.exe " + CurrentDir() + "prog.bb" CloseFile bat ExecFile("compile.bat") Delay 2000 DeleteFile "compile.bat" End |
||
- Zuletzt bearbeitet von The_Nici am Sa, Feb 21, 2009 17:21, insgesamt einmal bearbeitet
Profizocker |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Könntest du deinen Code mal auf meine test.bb anwenden? Bei mir gehts iwie nicht ![]() |
||
![]() |
The_Nici |
![]() Antworten mit Zitat ![]() |
---|---|---|
Guck aufs erste Beispiel, das ist genau das gleiche. ![]() |
||
da_poller |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
ohne dir jetzt etwas unterstellen zu wollen möcht ich anmerken das der code nur lauffähig ist wenn du beD auch ordnungsgemäß installiert hast..
ansonsten finde ich keinen fehler im code von nici funktioniert einwandfrei... |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group