Compiler Optionen im Quellcode
Compiler Optionen im Quellcode
Hallo,
gleich wieder mal eine Frage:
Kann man die Compiler-Optionen (Dateiversion, Produktversion etc.) auch in den Quellcode schreiben?
Gruß
Daffy
gleich wieder mal eine Frage:
Kann man die Compiler-Optionen (Dateiversion, Produktversion etc.) auch in den Quellcode schreiben?
Gruß
Daffy
Wir sind LINUX
Widerstand ist zwecklos - Sie werden emuliert
Widerstand ist zwecklos - Sie werden emuliert
-
- Beiträge: 41
- Registriert: 30.04.2012 16:38
Re: Compiler Optionen im Quellcode
Du kannst alles reinschreiben, wenn du es als Kommentar reinschreibst (mit Semikolon am Zeilenanfang). Oder was meinst du?
Re: Compiler Optionen im Quellcode
Was heist "alles"?
Gib mal ein Beispiel für die Compileroption "Produktname".
Gruß
Daffy
Gib mal ein Beispiel für die Compileroption "Produktname".
Gruß
Daffy
Wir sind LINUX
Widerstand ist zwecklos - Sie werden emuliert
Widerstand ist zwecklos - Sie werden emuliert
Re: Compiler Optionen im Quellcode
Was er meint ist, dass die Versionsinformationen in der PB-Datei gespeichert werden. Öffne deine PB-Datei mit notepad, dann siehst du alle von dir definierten Versionsinformationen am Ende der Datei.
Beispiel:
Beispiel:
Code: Alles auswählen
Debug "Hallo Welt"
; IDE Options = PureBasic 5.11 (Windows - x86)
; CursorPosition = 1
; EnableXP
; IncludeVersionInfo
; VersionField0 = 1.2.3.4
; VersionField1 = 1.2.3.4
; VersionField2 = Geile Firma
; VersionField3 = Geiles Programm
; VersionField4 = 1.2.3.4
; VersionField5 = 1.2.3.4
; VersionField6 = Tolle Dateibeschreibung
-
- Beiträge: 41
- Registriert: 30.04.2012 16:38
Re: Compiler Optionen im Quellcode
Aha! Da habe ich auch was dazugelernt. Super! Aber warum zeigt die IDE diese Zeilen nicht an?
- NicTheQuick
- Ein Admin
- Beiträge: 8679
- Registriert: 29.08.2004 20:20
- Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti - Wohnort: Saarbrücken
- Kontaktdaten:
Re: Compiler Optionen im Quellcode
Weil das Meta-Daten sind, an denen man händisch normal nichts dran ändern soll. Dafür gibt es ja die IDE und ihre Compiler-Optionen und alles mögliche eben.Lothar Schirm hat geschrieben:Aha! Da habe ich auch was dazugelernt. Super! Aber warum zeigt die IDE diese Zeilen nicht an?
Re: Compiler Optionen im Quellcode
@RSBasic
Ja, das ist doch schon mal was.
Jetzt stellt sich nur noch die Frage ob so etwas möglich ist:
Versionsnummer$ = "1.2.3.4"
; VersionField0 = Versionsnummer$
Ich muß die Versionsnummer ja auch im Programm verwenden können!
Gruß
Daffy
Ja, das ist doch schon mal was.
Jetzt stellt sich nur noch die Frage ob so etwas möglich ist:
Versionsnummer$ = "1.2.3.4"
; VersionField0 = Versionsnummer$
Ich muß die Versionsnummer ja auch im Programm verwenden können!
Gruß
Daffy
Wir sind LINUX
Widerstand ist zwecklos - Sie werden emuliert
Widerstand ist zwecklos - Sie werden emuliert
- Chimorin
- Beiträge: 451
- Registriert: 30.01.2013 16:11
- Computerausstattung: MSI GTX 660 OC mit TwinFrozr III
6Gb DDR 3 RAM
AMD Phenom II X4 B55 @ 3,6GHz
Windows 7 Home Premium 64-bit
Re: Compiler Optionen im Quellcode
Dann fahr eben 2-gleisig.
und in den Compileroptionen schreibst du eben das Gleiche rein. Außer du liest die Dateiversion von deinem eigenen Programm jedes Mal beim Start wieder aus...
Code: Alles auswählen
#Version = 1.0.003
Re: Compiler Optionen im Quellcode
@Bananenfreak
Das das so geht ist doch klar!
Aber im Endeffekt ist es doch unsinnig!
Um die Sache zum einfachen Abschluß zu bringen:
Die Antwort auf meine ursprüngliche Frage lautet:
Man kann die Compiler-Optionen zwar in den Quellcode schreiben aber das ist nutzlos da man sie im Programm nicht verwenden kann.
Wäre mal etwas für einen Update.
Gruß
Daffy
Das das so geht ist doch klar!
Aber im Endeffekt ist es doch unsinnig!
Um die Sache zum einfachen Abschluß zu bringen:
Die Antwort auf meine ursprüngliche Frage lautet:
Man kann die Compiler-Optionen zwar in den Quellcode schreiben aber das ist nutzlos da man sie im Programm nicht verwenden kann.
Wäre mal etwas für einen Update.
Gruß
Daffy
Wir sind LINUX
Widerstand ist zwecklos - Sie werden emuliert
Widerstand ist zwecklos - Sie werden emuliert
Re: Compiler Optionen im Quellcode
@Daffy0815
Dann musst du wohl ein Feature-Request im folgenden Unterforum erstellen: http://www.purebasic.fr/english/viewforum.php?f=3
Dann wissen Fred und freak Bescheid und sie würden es eventuell umsetzen.
Dann musst du wohl ein Feature-Request im folgenden Unterforum erstellen: http://www.purebasic.fr/english/viewforum.php?f=3
Dann wissen Fred und freak Bescheid und sie würden es eventuell umsetzen.