PB 6.03 LTS
Auf das C-Backend umschalten hab ich endlich geschafft!
Aber die Asm Ausgabe bzw. eine C-Code Ausgabe bring ich nicht hin!
1. Die Assemblerausgabe funktioniert bei mir nur mit x32
bei x64 bekomme ich einen Erorr
"Tool could not create the ASM Oututput"
Tool: DisplayAsmCode.exe
https://www.purebasic.fr/german/viewtop ... de#p361128
Ich hab das eben nochmals mit der x64 Version als exe erstellt.
Und im PB Verezichnis einen extra Tool Ordner erstellt!
C:\Program Files\PureBasic\Tools
geht aber immer noch nicht! Immer die gleiche Fehlermeldung!
Einstellungen
Arguments: "%FILE" "%TEMPFILE
Working Directory:
wo muss ich ansetzten?
2. Gibt es auch eine C-Code Ausgabe?
Asm Ausgabe unter x64 IDE get nicht!
Re: Asm Ausgabe unter x64 IDE get nicht!
Ich gehe mal davon aus, dass das fehlende #DQUOTES bei die Arguments hinter "%TEMPFILE" ein Kopierfehler ist.
Wie du in dem von dir verlinkten Post sehen kannst hatte ich Probleme mit der internen Pfad Behandlung.
Wie du sicher weißt, kann man unter Windows in bestimmte Verzeichnisse nicht als "Normaler-" User schreiben.
Suche im Code nach der Variablen "workingDirectoryPath$"
Ich habe seinerzeit mit DisplayAsmCode und DisplayCCode getestet. Wirklich einsetzten tue ich die Tools aber nicht.
Wie du in dem von dir verlinkten Post sehen kannst hatte ich Probleme mit der internen Pfad Behandlung.
Wie du sicher weißt, kann man unter Windows in bestimmte Verzeichnisse nicht als "Normaler-" User schreiben.
Suche im Code nach der Variablen "workingDirectoryPath$"
Ich habe seinerzeit mit DisplayAsmCode und DisplayCCode getestet. Wirklich einsetzten tue ich die Tools aber nicht.
Using PureBasic latest stable version and current alpha/beta (x64) on Windows 11 Home
Re: Asm Ausgabe unter x64 IDE get nicht!
Sollte funktionieren
Habe aber noch einmal die Ausgabe überarbeitet und den letzen Stand von mir Forum aktualisiert
Mit PB x64 kompilieren
Das Tool muss aus der Purebasic IDE als Werkzeug gestartet werden
Die IDE Werkzeugeinstellung-Einstellung für Arguments: "%FILE" "%TEMPFILE" und Arbeitsverzeichnis: nichts
Eine C-backend Ausgabe ist ein Eintrag höher
Link: https://www.purebasic.fr/german/viewtop ... 93#p361093
Habe aber noch einmal die Ausgabe überarbeitet und den letzen Stand von mir Forum aktualisiert
Mit PB x64 kompilieren
Das Tool muss aus der Purebasic IDE als Werkzeug gestartet werden
Die IDE Werkzeugeinstellung-Einstellung für Arguments: "%FILE" "%TEMPFILE" und Arbeitsverzeichnis: nichts
Eine C-backend Ausgabe ist ein Eintrag höher
Link: https://www.purebasic.fr/german/viewtop ... 93#p361093
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Re: Asm Ausgabe unter x64 IDE get nicht!
hab die überarbeitete Version getestet. Gleiches Problem!
ich bekomme folgenden Output
bei der x64 Version existiert die Datei nicht!
C:\Program Files\PureBasic\Compilers\purebasic.asm
ProgrammExitCode(programm) bekomme ich 0 und isCompilerError somit #False
sollte das ganze nicht in "C:\Users\user1\AppData\Local\Temp\purebasic" sein?
da man evtl. keine Schreibrechte auf C:\Program Files\PureBasic\Compilers\ hat!
ich bekomme folgenden Output
ich hab noch etwas debug code eingebaut und dann das Problem gefunden*** DisplayASMcode ***
- Compiler File Path: C:\Program Files\PureBasic\Compilers\pbcompiler.exe
- Compiler Parameters: --commented -co PB_Editor_BuildCount=0 -co PB_Editor_CompileCount=0 --unicode --output "C:\Users\user1\AppData\Local\Temp\purebasic"
- ASM Code File Path:C:\Program Files\PureBasic\Compilers\purebasic.asm
*** Compiler ***
PureBasic 6.03 LTS (Windows - x64)
Compiling D:\PureBasic\IDE_Tools\DisplayAsmCode.pb
Loading external libraries...
Starting compilation...
355 lines processed.
Creating executable "C:\Users\user1\AppData\Local\Temp\purebasic".
- Feel the ..PuRe.. Power -
*** ASM-Code ***
Code: Alles auswählen
; Read the ASM code file
file = ReadFile(#PB_Any, asmCodeFilePath$)
If file
MessageRequester("File Exist", asmCodeFilePath$)
asmCode$ + ReadString(file, #PB_File_IgnoreEOL)
CloseFile(file)
Else
MessageRequester("File Not Exist", asmCodeFilePath$)
EndIf
C:\Program Files\PureBasic\Compilers\purebasic.asm
ProgrammExitCode(programm) bekomme ich 0 und isCompilerError somit #False
sollte das ganze nicht in "C:\Users\user1\AppData\Local\Temp\purebasic" sein?
da man evtl. keine Schreibrechte auf C:\Program Files\PureBasic\Compilers\ hat!
Re: Asm Ausgabe unter x64 IDE get nicht!
Ich hatte nur lesen ausführen auf das Verzeichnis
C:\Program Files\PureBasic\Compilers\
hab Schreibrechte zugefügt, dann geht es erst mal!
C:\Program Files\PureBasic\Compilers\
hab Schreibrechte zugefügt, dann geht es erst mal!
Re: Asm Ausgabe unter x64 IDE get nicht!
Da haben wird das Problem !
Unter Windows ist es nicht mehr erlaubt das Programme in den Ordner "Program Files" Dateien schreibt.
Somit lege ich einen Ordner C:\WinApp an und installiere dort Purebasic.
Unter Windows ist es nicht mehr erlaubt das Programme in den Ordner "Program Files" Dateien schreibt.
Somit lege ich einen Ordner C:\WinApp an und installiere dort Purebasic.
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive