Compiler Optionen im Quellcode

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
Daffy0815
Beiträge: 390
Registriert: 15.06.2005 00:44
Wohnort: 65719 Hofheim
Kontaktdaten:

Compiler Optionen im Quellcode

Beitrag von Daffy0815 »

Hallo,

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
Lothar Schirm
Beiträge: 41
Registriert: 30.04.2012 16:38

Re: Compiler Optionen im Quellcode

Beitrag von Lothar Schirm »

Du kannst alles reinschreiben, wenn du es als Kommentar reinschreibst (mit Semikolon am Zeilenanfang). Oder was meinst du? :)
Benutzeravatar
Daffy0815
Beiträge: 390
Registriert: 15.06.2005 00:44
Wohnort: 65719 Hofheim
Kontaktdaten:

Re: Compiler Optionen im Quellcode

Beitrag von Daffy0815 »

Was heist "alles"?

Gib mal ein Beispiel für die Compileroption "Produktname".

Gruß

Daffy
Wir sind LINUX
Widerstand ist zwecklos - Sie werden emuliert
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Compiler Optionen im Quellcode

Beitrag von RSBasic »

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:

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
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Lothar Schirm
Beiträge: 41
Registriert: 30.04.2012 16:38

Re: Compiler Optionen im Quellcode

Beitrag von Lothar Schirm »

Aha! Da habe ich auch was dazugelernt. Super! Aber warum zeigt die IDE diese Zeilen nicht an?
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8675
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

Beitrag von NicTheQuick »

Lothar Schirm hat geschrieben:Aha! Da habe ich auch was dazugelernt. Super! Aber warum zeigt die IDE diese Zeilen nicht an?
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.
Bild
Benutzeravatar
Daffy0815
Beiträge: 390
Registriert: 15.06.2005 00:44
Wohnort: 65719 Hofheim
Kontaktdaten:

Re: Compiler Optionen im Quellcode

Beitrag von Daffy0815 »

@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
Wir sind LINUX
Widerstand ist zwecklos - Sie werden emuliert
Benutzeravatar
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

Beitrag von Chimorin »

Dann fahr eben 2-gleisig.

Code: Alles auswählen

#Version = 1.0.003
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...
Bild

- formerly known as Bananenfreak -
Benutzeravatar
Daffy0815
Beiträge: 390
Registriert: 15.06.2005 00:44
Wohnort: 65719 Hofheim
Kontaktdaten:

Re: Compiler Optionen im Quellcode

Beitrag von Daffy0815 »

@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
Wir sind LINUX
Widerstand ist zwecklos - Sie werden emuliert
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Compiler Optionen im Quellcode

Beitrag von RSBasic »

@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.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Antworten