Linker-Optionen Datei
Linker-Optionen Datei
Hi,
kann ich die Linker-Optionen Datei mit einem relativen Pfad angeben, damit sie auf meinem USB-Stift immer gefunden wird? Wenn ja, wie? Kann man zu dem Zweck eine Variable wie Compiler_Home o.Ä. verwenden?
Gruß, Little John
kann ich die Linker-Optionen Datei mit einem relativen Pfad angeben, damit sie auf meinem USB-Stift immer gefunden wird? Wenn ja, wie? Kann man zu dem Zweck eine Variable wie Compiler_Home o.Ä. verwenden?
Gruß, Little John
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Betriebssystem ist shitegal
Compilerdirektiven wie #PB_Compiler_Home kann man verwenden, aber
keine Variablen oder Funktionen zum ermitteln.

Compilerdirektiven wie #PB_Compiler_Home kann man verwenden, aber
keine Variablen oder Funktionen zum ermitteln.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
gabs da nicht ne funktion von dir ts, GetExePath oder sowas?
...die kann man verwenden, um zu ermitteln, wo die exe liegt,
wenn das aufn stick ist dann kommt da dann z.b. "F:\Game\" oder "H:\Game\" bei heraus,
und an den pfad kann man dann nen relativen pfad anhängen wie "Ressourcen\Grafix\"
PS: oops... falscher Irrtum.. es ging um den Linker-Pfad.. vergeßt meinen Absatz wieder.
...die kann man verwenden, um zu ermitteln, wo die exe liegt,
wenn das aufn stick ist dann kommt da dann z.b. "F:\Game\" oder "H:\Game\" bei heraus,
und an den pfad kann man dann nen relativen pfad anhängen wie "Ressourcen\Grafix\"
PS: oops... falscher Irrtum.. es ging um den Linker-Pfad.. vergeßt meinen Absatz wieder.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.
-
- Beiträge: 167
- Registriert: 29.12.2005 09:58
- Computerausstattung: Intel Core2 Quad (4x2,4 GHz), 4096 MB RAM, GForce 8800GTX 786 MB
Windows XP 32 Bit, PureBasic 4.40 (x86)
Hab ich jetzt nicht getestet, aber vielleicht gehts wenn du dir auf den USB-Stick nen Autorun-Programm legst das den Laufwerksbuchstaben vom Stick ermittelt (einfach den eigenen Programmpfad nehmen und alles nach dem Doppelpunkt abschneiden), da den relativen Pfad anhängt und das ganze in eine Systemvariable (z.B. %linker_home%) schreibt?
Dann unter PB bei den Compiler-Einstellungen den Pfad wie folgt angeben:
%linker_home%\DeineOptionsDatei
Dann unter PB bei den Compiler-Einstellungen den Pfad wie folgt angeben:
%linker_home%\DeineOptionsDatei
Hallo,
erstmal Dank an alle für die Antworten.
Ich vermute hier liegt vielleicht ein Missverständnis vor. Es geht mir um den Compiler-Optionen Dialog der IDE. Der hat ein Feld Linker-Optionen Datei.
Wenn ich dort z.B. "#PB_Compiler_Home\PbLinker.txt" eingebe, erhalte ich beim Versuch ein Programm zu compilieren die Fehlermeldung
Oder kann man die Linker-Optionen noch woanders angeben??
Gruß, Little John
erstmal Dank an alle für die Antworten.
Ich vermute hier liegt vielleicht ein Missverständnis vor. Es geht mir um den Compiler-Optionen Dialog der IDE. Der hat ein Feld Linker-Optionen Datei.
Wenn ich dort z.B. "#PB_Compiler_Home\PbLinker.txt" eingebe, erhalte ich beim Versuch ein Programm zu compilieren die Fehlermeldung
Viele Möglichkeiten zum Tricksen sehe ich an der Stelle nicht.POLINK: fatal error: Unable to read command file '#PB_Compiler_Home\PbLinker.txt'.
Oder kann man die Linker-Optionen noch woanders angeben??
Gruß, Little John
Doch das müßte so gehen wie von Rokur beschrieben. Hab's nicht getestet aber probieren solltest Du das auf jeden Fall.


ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Das autorun-programm muß dann aber auch die IDE aufrufen, damit diese
und der Compiler die Environmentvariable erben!
Als Systemvariable wirds eher nicht funktionieren, hierfür muß man sich
normallerweise erst abmelden, bevor die Gültigkeit hat.
und der Compiler die Environmentvariable erben!
Als Systemvariable wirds eher nicht funktionieren, hierfür muß man sich
normallerweise erst abmelden, bevor die Gültigkeit hat.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Naja man könnte sich ja so 'ne Art "Starter" machen, muß ja nicht Autorun sein. Der Starter holt sich kurz den Pfad, schreibt ihn in %PB_DIR% oder so und ruft direkt die IDE auf.
Aber sicher daß das nicht auch global gesetzt werden kann? Also ohne Neuanmeldung?
Aber sicher daß das nicht auch global gesetzt werden kann? Also ohne Neuanmeldung?


ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.