Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   FreePascal (https://www.delphipraxis.net/74-freepascal/)
-   -   FPC aus Path entfernen (https://www.delphipraxis.net/187599-fpc-aus-path-entfernen.html)

amoibos 13. Dez 2015 23:13

FPC aus Path entfernen
 
Wie stelle ich es denn an dass Freepascal nicht meine Path-Variable verschmutzt mit seinem antiken GCC-Toolchain?

gammatester 14. Dez 2015 08:12

AW: FPC aus Path entfernen
 
Was meinst Du damit genau? Wirklich FPC oder Lazarus?

Ich habe problemslos mehr als 20 FPC-Versionen parallel (jeweils mit i386-win32, go32v2, und falls vorhanden x86_64-win64) installiert, keine einzige benutzt PATH.

Du must halt die entsprechenden Kompiler- bzw die IDE-Exen (FPC.EXE und FP.EXE) direkt aufrufen, den Rest erledigen dann die Konfigurationsfiles FPC.CFG und FP.CFG, die die versionsabhängigen Verzeichnisse und Suchpfade enthalten.

amoibos 14. Dez 2015 12:00

AW: FPC aus Path entfernen
 
Bei mir beinhaltet der Suchpfad(Path) auch den Ort von Freepascal wo er seine Binaries lagert. Neben dem eigentlichen Compiler eben auch GCC, welche eine vorhandene Installation überlagert.
Ich kann jedenfalls unter Umgebungsvariablen diesen Pfad nicht finden, aber in der Eingabeaufforderung ist dieser gesetzt. Das stiftet nicht nur Chaos sondern auch einige Probleme.

nahpets 14. Dez 2015 15:52

AW: FPC aus Path entfernen
 
Unter Windows XP

mit rechter Maustaste auf "Arbeitsplatz" klicken.

"Eigenschaften" wählen.

Reiter "Erweitert".

Button "Umgebungsvariabeln" klicken.

Path-Variabel gibt es einmal unter "Benutzervariabeln für <Name>"

und unter

"Systemvariabeln"

Oder hier nachschauen: http://www.computerhope.com/issues/ch000549.htm

p80286 14. Dez 2015 16:52

AW: FPC aus Path entfernen
 
Zitat:

Zitat von amoibos (Beitrag 1324389)
Bei mir beinhaltet der Suchpfad(Path) auch den Ort von Freepascal wo er seine Binaries lagert. Neben dem eigentlichen Compiler eben auch GCC, welche eine vorhandene Installation überlagert.
Ich kann jedenfalls unter Umgebungsvariablen diesen Pfad nicht finden, aber in der Eingabeaufforderung ist dieser gesetzt. Das stiftet nicht nur Chaos sondern auch einige Probleme.

Für jeden Prozess kann man
Delphi-Quellcode:
PATH
individuell setzen. in den in
Delphi-Quellcode:
PATH
aufgeführten Verzeichnissen, wird nach einer ausführbaren Datei gesucht falls der Name nicht voll qualifiziert angegeben wurde. wenn also "WordPad" aufgerufen wird und im PATH taucht eine WordPad.CMD auf, dann wird diese ausgeführt, auch wenn man eigentlich WordPad.exe ausführen wollte.
Wenn also "eine vorhandene Installation überlagert." wird, dann schließe ich, daß hier
Delphi-Quellcode:
PATH
etwas ungeschickt gesetzt wurde.
Ggf. solltest Du "Chaos" und "Probleme" einmal ganz konkret benennen.

Gruß
K-H

creed steiger 14. Dez 2015 17:25

AW: FPC aus Path entfernen
 
GCC?
FPC bringt meines Wissens nach keine GCC mit, wofür auch?
(Nur zu Sicherheit, du meinst GNU Compiler Collection?)

Auch die Path Abfrage bringt bei Windows 7 keinen Verweis auf FPC

Namenloser 14. Dez 2015 18:29

AW: FPC aus Path entfernen
 
Zitat:

Zitat von creed steiger (Beitrag 1324420)
GCC?
FPC bringt meines Wissens nach keine GCC mit, wofür auch?
(Nur zu Sicherheit, du meinst GNU Compiler Collection?)

Auch die Path Abfrage bringt bei Windows 7 keinen Verweis auf FPC

Lazarus verwendet zum Debuggen gdb, vielleicht deshalb.

[OT]Der fehlende eigene Debugger ist meiner Meinung zurzeit auch der größte Schwachpunkt an Freepascal/Lazarus. Denn wenn man im Debugger einen Ausdruck auswerten will, funktioniert das gefühlt in etwa 10% der Fälle, weil gdb mit Pascal überhaupt nicht klarkommt.[/OT]

DualCoreCpu 30. Jun 2016 08:13

AW: FPC aus Path entfernen
 
Zitat:

Zitat von gammatester (Beitrag 1324337)
Was meinst Du damit genau? Wirklich FPC oder Lazarus?

Ich habe problemslos mehr als 20 FPC-Versionen parallel (jeweils mit i386-win32, go32v2, und falls vorhanden x86_64-win64) installiert, keine einzige benutzt PATH.

Du must halt die entsprechenden Kompiler- bzw die IDE-Exen (FPC.EXE und FP.EXE) direkt aufrufen, den Rest erledigen dann die Konfigurationsfiles FPC.CFG und FP.CFG, die die versionsabhängigen Verzeichnisse und Suchpfade enthalten.

Hey, ich suche Freepascal 1.0.4, weil ich Units einer Bibliothek habe, die mit dieser Version erstellt wurde.

Und nun schreiben Sie hier, Sei haben 20 FPC Versionen parallel installiert. Ist da zufällig die 1.0.4 für Windows und go32 auch dabei? Kann ich die haben. Wie steht es mit der Linux Version dieses Compilers?

creed steiger 30. Jun 2016 21:59

AW: FPC aus Path entfernen
 
hmmm ist nicht eher Lazarus 1.0.4 gemeint?
http://forum.lazarus.freepascal.org/...?topic=19090.0

das wäre dann FPC 2.6 oder so

DualCoreCpu 14. Jul 2016 11:25

AW: FPC aus Path entfernen
 
@creed steiger:

Nein, ich meine wirklich den Compiler freepascal in der Version 1.0.4

Lazarus habe ich in modernerer Version. Ich brauche wirklich den Compiler in der alten Version. Habe eine Bibliothek, die diesen Compiler benötigt. Leider hat sich der Parser des Compilers so weit verändert, dass neuere Compiler Fehlermeldungen werfen, während der alte die Bibliothek klaglos übersetzt hat und das Compilat danach auch funktioniert hat.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:13 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz