FPC Error in ppc386.exe

Für Fehler in Lazarus, um diese von anderen verifizieren zu lassen.
Antworten
Necz
Beiträge: 7
Registriert: So 20. Feb 2011, 21:56

FPC Error in ppc386.exe

Beitrag von Necz »

Liebe Lazarus Community,

hatte bis jetzt noch keine Fragen oder Probleme mit Lazarus und konnte alles ohne Probleme programmieren.
Doch jetzt hab ich eine unerklärliche Fehlermeldung:

Error: C:\lazarus\fpc\2.2.4\bin\i386-win32\ppc386.exe returned an error exitcode (normal if you did not specify a source file to be compiled)

Es können auch verschiedene Units (sysutils,classes) nicht gefunden werden,wenn ich sie über "Find Declaration" suchen.

Hab Lazarus + FPC schon einmal neu installiert. Hat aber leider keine Besserung gebracht.

Bekomme auch folgenden Fehler, wenn ich die Lazarus IDE neu kompilieren möchte:

Error: C:\lazarus\fpc\2.2.4\bin\i386-win32\ppc386.exe returned an error exitcode (normal if you did not specify a source file to be compiled)


Wäre nett, falls jemand einen Lösungsansatz hätte. Mir fällt nämlich auf Anhieb keine Lösung ein.

Gruß Necz

Benutzeravatar
theo
Beiträge: 10921
Registriert: Mo 11. Sep 2006, 19:01

Re: FPC Error in ppc386.exe

Beitrag von theo »

Necz hat geschrieben: Doch jetzt hab ich eine unerklärliche Fehlermeldung:
Es wäre vielleicht hilfreich wenn du sagen würdest, was du VOR der dem auftreten der unerklärlichen Fehlermeldung gemacht hast.
Computer neigen i.A. nicht dazu, einfach plötzlich etwas anders zu machen.

Necz
Beiträge: 7
Registriert: So 20. Feb 2011, 21:56

Re: FPC Error in ppc386.exe

Beitrag von Necz »

Ja das ist mir auch klar, aber ich habe nichts geändert.
Weder etwas installiert, noch deinstalliert, weder Hardware, noch Software, noch Komponenten oder Packages.

Habe mein altes Projekt beendet und ein neues Projekt angefangen und seit dem trat der Fehler auf.

Necz
Beiträge: 7
Registriert: So 20. Feb 2011, 21:56

Re: FPC Error in ppc386.exe

Beitrag von Necz »

Hab schon einen Teil der Lösung aber stehe vor dem nächsten Problem.

Hab herausgefunden, dass es wohl mit den ppu Dateien zusammen hängt, das diese beim hinzufügen einer zusätzlichen Unit in das Programm in den Suchpfad des Compilers mit aufgenommen werden und Lazarus diese dann dupliziert, jedoch eine Fehlermeldung ausgibt " Unit nicht gefunden"

Quelle: http://wiki.lazarus.freepascal.org/Unit ... d_units/de

Als Lösung des Problems soll man die Pfade abändern, was bei mir jedoch zu keinem Erfolg führte, als Alternative Lazarus neu kompilieren.
Doch dann erscheint die nächste Fehlermeldung:

makefile:196: *** The Makefile doesn't support target returned-error, please run fpcmake first. Stop.



Hat jemand vllt ne Idee? ich komme nicht weiter und finde auch keine Hilfe oder Hinweise zu der Fehlermeldung.

Gruß Necz

shokwave
Beiträge: 475
Registriert: Do 15. Nov 2007, 16:58
OS, Lazarus, FPC: Win11/Ubuntu Budgie (L 3.0 FPC 3.2.2)
CPU-Target: i386, x64
Wohnort: Gera

Re: FPC Error in ppc386.exe

Beitrag von shokwave »

Hi,

kann es sein, dass du einfach nur das Target (CPU/Plattform) verstellt hast? Guck mal in deine Projekteinstellungen/Compilereinstellungen bzw. Codegenerierung. Ist aber nur geraten, die kompletten Meldungen(rechte Maustaste aufs Nachrichtenfenster und "Alle gezeigten und verborgenen .. in Zwischenablage..") sowie Version von FPC und Lazarus wären hilfreich.
mfg Ingo

Necz
Beiträge: 7
Registriert: So 20. Feb 2011, 21:56

Re: FPC Error in ppc386.exe

Beitrag von Necz »

Hi shokwave,

ja die Einstellungen und Pfade sind alle richtig und auch identisch mit meinem anderen System, hab das alles schon mehrfach kontrolliert.
Laz Version: 0.9.28.2 beta
FPC Version: 2.2.4
Betriebssystem Windows Vista-.- 32bit

Die gepostete Fehlermeldung ist die vollständige und einzige Fehlermeldung.
Das Problem ist, dass weder IDE noch Compiler die .ppu (sysutils.ppu,classes.ppu) finden,
was in dem vorigen von mir geposteten Link auch beschireben ist, nur die Fehlerbehebung,
die dort angegeben ist, führt zu keinem Erfolg.

Gruß Necz

shokwave
Beiträge: 475
Registriert: Do 15. Nov 2007, 16:58
OS, Lazarus, FPC: Win11/Ubuntu Budgie (L 3.0 FPC 3.2.2)
CPU-Target: i386, x64
Wohnort: Gera

Re: FPC Error in ppc386.exe

Beitrag von shokwave »

Hm, weiter oben hast du geschrieben, dass du Lazarus bereits neu installiert hast. Hattest du nach dem de- und vor dem neu installieren auch die Konfigurationsdateien von Lazarus gelöscht?

Poste bitte mal die Ausgabe von

Code: Alles auswählen

fpc -l -va
und

Code: Alles auswählen

echo %path%
mfg Ingo

Necz
Beiträge: 7
Registriert: So 20. Feb 2011, 21:56

Re: FPC Error in ppc386.exe

Beitrag von Necz »

Ja die Konfig.-Dateien hab ich gelöscht

Wenn ich fpc mit deinen Parametern ausführe bekomm ich den gleichen Fehler.
Bei

Code: Alles auswählen

echo %path%
folgende Ausgabe:

Code: Alles auswählen

C:\Program Files\PC Connectivity Solution\;
C:\Windows\system32;
C:\Windows;C:\Windows\System32\Wbem;
C:\Program Files\Common Files\Roxio Shared\DLLShared\;
C:\Program Files\Common Files\Roxio Shared\DLLShared\;
C:\Program Files\Common Files\Roxio Shared\9.0\DLLShared\;
C:\Program Files\Common Files\DivX Shared\
Vielen Dank für die Ideen

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6848
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: FPC Error in ppc386.exe

Beitrag von af0815 »

Wenn

Code: Alles auswählen

fpc -l -va
eine fehlerhafte Ausgabe liefert dann ist in erster Linie das Problem dort zu suchen. Der FPC ist der starter für die entsprechende Version des ppc386. Die Ausgabe für den ppc386 sollte in etwas so aussehen

Code: Alles auswählen

X:\Pascal\Pascal\lazarus\fpc\svn\bin\i386-win32>ppc386
Free Pascal Compiler version 2.5.1 [2010/11/13] for i386
Copyright (c) 1993-2010 by Florian Klaempfl
X:\Pascal\Pascal\lazarus\fpc\svn\bin\i386-win32\ppc386.exe [options] <inputfile>
 [options]
Put + after a boolean switch option to enable it, - to disable it
  -a     The compiler doesn't delete the generated assembler file
      -al        List sourcecode lines in assembler file
      -an        List node info in assembler file
      -ar        List register allocation/release info in assembler file
      -at        List temp allocation/release info in assembler file
  -A<x>  Output format:
      -Adefault  Use default assembler
      -Aas       Assemble using GNU AS
      -Amacho    Mach-O (Darwin, Intel 32 bit) using internal writer
      -Anasmcoff COFF (Go32v2) file using Nasm
      -Anasmelf  ELF32 (Linux) file using Nasm
      -Anasmwin32Win32 object file using Nasm
      -AnasmwdosxWin32/WDOSX object file using Nasm
      -Awasm     Obj file using Wasm (Watcom)
      -Anasmobj  Obj file using Nasm
      -Amasm     Obj file using Masm (Microsoft)
      -Atasm     Obj file using Tasm (Borland)
      -Aelf      ELF (Linux) using internal writer
*** press enter ***
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

shokwave
Beiträge: 475
Registriert: Do 15. Nov 2007, 16:58
OS, Lazarus, FPC: Win11/Ubuntu Budgie (L 3.0 FPC 3.2.2)
CPU-Target: i386, x64
Wohnort: Gera

Re: FPC Error in ppc386.exe

Beitrag von shokwave »

Necz hat geschrieben:Ja die Konfig.-Dateien hab ich gelöscht
Gut, dann können wir verstellte Lazaruseinstellungen als Fehlerquelle ausschließen, da es ja "vorher" lief und es mit "frischen" Einstellungen eigentlich keine Probleme gibt.
Necz hat geschrieben:Wenn ich fpc mit deinen Parametern ausführe bekomm ich den gleichen Fehler.
Dennoch wollte ich schon sehen was er da alles ausspuckt. Die Meldung ist bei "meinem" Befehl normal, da er ja nichts kompilieren soll. Falls die Ausgabe zu lang wird, kannst du auch

Code: Alles auswählen

fpc -l -va >fpc.txt
eingeben und die "fpc.txt" an hier an deinen Beitrag anhängen.
mfg Ingo

Necz
Beiträge: 7
Registriert: So 20. Feb 2011, 21:56

Re: FPC Error in ppc386.exe

Beitrag von Necz »

Das ist die einzige Ausgabe,die er mir bringt nach fpc -l -va:

Error: C:\lazarus\fpc\2.2.4\bin\i386-win32\ppc386.exe returned an error exitcode (normal if you did not specify a source file to be compiled)


Kann sich jemand noch einen Reim drauf machen?

shokwave
Beiträge: 475
Registriert: Do 15. Nov 2007, 16:58
OS, Lazarus, FPC: Win11/Ubuntu Budgie (L 3.0 FPC 3.2.2)
CPU-Target: i386, x64
Wohnort: Gera

Re: FPC Error in ppc386.exe

Beitrag von shokwave »

Irgendwie nicht. Selbst auf einem System wo nur die fpc.exe und ppc386.exe drauf sind, wird mehr ausgegeben. Wenn die fpc.exe oder ppc386.exe fehlen, kommen andere Fehler. Vielleicht hab ich mich ja unklar ausgedrückt.

1. [WIN]+R drücken
2. "cmd" eingeben und mit [ENTER] bestätigen
3. "fpc -l -va >c:\fpc.txt" eingeben und mit [ENTER] bestätigen
4. die Eingabeaufforderung schließen
5. die Datei fpc.txt die direkt unter c: liegt hier hochladen

oder du schickst mal die Datei "C:\lazarus\fpc\2.2.4\bin\i386-win32\fpc.cfg".
mfg Ingo

Necz
Beiträge: 7
Registriert: So 20. Feb 2011, 21:56

Re: FPC Error in ppc386.exe

Beitrag von Necz »

Ja klar hab ich verstanden was du meinst, aber wie schon gesagt, in der Datei steht genau das selbe, wie auch in der Fehlermeldung ausgegeben wird.
Nur dieser ein Satz, sonst nichts.

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6848
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: FPC Error in ppc386.exe

Beitrag von af0815 »

Nochmals meine Frage, was ergibt der Aufruf vom ppc386 alleine. Siehe meine Ausgabe siehe ein paar Posts weiter oben. Die fpc.exe ist ja ein Starter für die richtige ppcxxx Datei, deshalb die Frage was gibt der ppc386 selbst aus.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Antworten