Problem beim kompilieren von 0.9.24 Datei in 0.9.26

Für Fragen zur Programmiersprache auf welcher Lazarus aufbaut
Antworten
STS301
Beiträge: 37
Registriert: Mi 26. Mär 2008, 16:40
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit

Problem beim kompilieren von 0.9.24 Datei in 0.9.26

Beitrag von STS301 »

hi

ich habe ein Programm in Ubuntu in 0.9.24 geschrieben und habe den Quelltext auf meinen Windowsrechner kopiert. Dort wollte ich es auch kompilieren, doch er sagt, dass er die Include Unit nicht gefunden hat.

Wo liegt das Problem?
mfg Sebastian

piper62
Beiträge: 131
Registriert: Sa 5. Apr 2008, 17:57
OS, Lazarus, FPC: Linux (Debian, Xubuntu), MacOS X, MS Win, Android, Web
CPU-Target: 32Bit/64Bit
Wohnort: Ulm

Re: Problem beim kompilieren von 0.9.24 Datei in 0.9.26

Beitrag von piper62 »

Kannst Du uns bitte die genaue Fehlermeldung posten?

Es wäre gut zu wissen welche Unit nicht gefunden wurde.

Womit hast Du denn gearbeitet: GTK, GTK2, QT, dann auf MS-Win mit Win32?

Am ehesten vermute ich den Fehler hier.

Gruss,
Piper

STS301
Beiträge: 37
Registriert: Mi 26. Mär 2008, 16:40
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit

Re: Problem beim kompilieren von 0.9.24 Datei in 0.9.26

Beitrag von STS301 »

geschrieben habe ich es in Lazarus unter Ubuntu. Ich habe jetzt Windows nicht zur Verfügung um genaues zu sagen. Ich schaue dann am Nachmittag nach. Aber das ist das woran ich mich noch erinnnern kann.
mfg Sebastian

Dets
Beiträge: 61
Registriert: Di 11. Sep 2007, 16:59
OS, Lazarus, FPC: Ubuntu Maverick (L 0.9.28.2-10, FPC 2.4.0)
CPU-Target: 32Bit
Wohnort: Lage
Kontaktdaten:

Re: Problem beim kompilieren von 0.9.24 Datei in 0.9.26

Beitrag von Dets »

STS301 hat geschrieben:Wo liegt das Problem?
Da Windows eine völlig andere Verzeichnisstruktur als Linux hat, ist es wahrscheinlich, dass eine oder mehrere eingebundene Units in Windows nicht an derselben Stelle im Dateisystem liegen wie unter Linux (oder hast du z.B. ein /usr/share-Verzeichnis?) Guck dir also mal die Pfade in den Compilereinstellungen an.

DEts ...

STS301
Beiträge: 37
Registriert: Mi 26. Mär 2008, 16:40
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit

Re: Problem beim kompilieren von 0.9.24 Datei in 0.9.26

Beitrag von STS301 »

ich habe selbst keine anderen Units hinzugefügt und der Code ist ja auch nur 150 Codezeilen lang. Ich sehe mir das Verzeichnis einmal am Nachmittag an
mfg Sebastian

Euklid
Lazarusforum e. V.
Beiträge: 2808
Registriert: Fr 22. Sep 2006, 10:38
OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
Wohnort: Hessen
Kontaktdaten:

Re: Problem beim kompilieren von 0.9.24 Datei in 0.9.26

Beitrag von Euklid »

STS301 hat geschrieben:doch er sagt, dass er die Include Unit nicht gefunden hat.

Hallo,

wie piper schon geschrieben hat, ist das eigentlich ein Problem, das Typischerweise in Verbindung mit Widgetsets auftritt. Schau mal in den Compiler-Einstellungen, ob da wirklich alles auf Windows/Win32 statt Linux/gtk steht (Auch in den Quelltext-Einstellungen).

Viele Grüße, Euklid

STS301
Beiträge: 37
Registriert: Mi 26. Mär 2008, 16:40
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit

Re: Problem beim kompilieren von 0.9.24 Datei in 0.9.26

Beitrag von STS301 »

ok, gut das wars, es war auf gtk. Danke
mfg Sebastian

STS301
Beiträge: 37
Registriert: Mi 26. Mär 2008, 16:40
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit

Re: Problem beim kompilieren von 0.9.24 Datei in 0.9.26

Beitrag von STS301 »

habe es jetzt zu Hause ausprobieren wollen, habe es auf win32/63 umgestellt, dann git er mir eine Meldung in der Projectdatei aus:

Can't find Unit Interfaces used by program

Ich habe aber selbst keine Unit hinzugrfügt

hier der Code in der Projektdatei:

[delphi]{$mode objfpc}{$H+}
uses
{$IFDEF UNIX}{$IFDEF UseCThreads} //komischerweise markiert er mir diese Zeile und meint, dass er die Unit Interfaces nicht finden kann
cthreads,
{$ENDIF}{$ENDIF}
Interfaces,
Forms,
progr; //das .pas File
 
begin
Application.Title:='Programm';
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.[/delphi]
mfg Sebastian

monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

Re: Problem beim kompilieren von 0.9.24 Datei in 0.9.26

Beitrag von monta »

...diese Meldung sagt eigentlich, das die LCL nicht für das entsprechende Widgetset gebaut wurde.
Allerdings komisch, denn bei Windows sollte ja standardmäßig eine Win-LCL da sein. Oder hast du so Spielereien wie die qt-Version unter Windows?

Am besten die LCL nochmal für win32/64 neu erstellen, und dann sollte die Fehlermeldung verschwinden.
Johannes

Hitman
Beiträge: 512
Registriert: Mo 25. Aug 2008, 18:17
OS, Lazarus, FPC: ArchLinux x86, WinVista x86-64, Lazarus 0.9.29, FPC 2.4.1
CPU-Target: x86
Wohnort: Chemnitz

Re: Problem beim kompilieren von 0.9.24 Datei in 0.9.26

Beitrag von Hitman »

Vermutung: in den Compiler Settings für das Projekt ist Widgetset und/oder Target Platform fix eingestellt. Am besten auf "Voreinstellung" setzen.

Euklid
Lazarusforum e. V.
Beiträge: 2808
Registriert: Fr 22. Sep 2006, 10:38
OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
Wohnort: Hessen
Kontaktdaten:

Re: Problem beim kompilieren von 0.9.24 Datei in 0.9.26

Beitrag von Euklid »

STS301 hat geschrieben:habe es auf win32/63 umgestellt
... also da würde ich auch meckern ;)

STS301
Beiträge: 37
Registriert: Mi 26. Mär 2008, 16:40
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit

Re: Problem beim kompilieren von 0.9.24 Datei in 0.9.26

Beitrag von STS301 »

ich auch ;)

ich habe Lazarus neu erstellt und jetzt funktioniert es, danke für die Hilfe
mfg Sebastian

Antworten