Probleme mit Lazarus ein WinCE Prog zu schreiben

Für Installationen unter Windows
Antworten
Metrodominon
Beiträge: 3
Registriert: Fr 7. Sep 2007, 00:54

Probleme mit Lazarus ein WinCE Prog zu schreiben

Beitrag von Metrodominon »

Hallo,

ich habe folgendes Problem:

Ich wollte eine kleine Anwendung für mein PDA bauen. Doch wenn ich ihm sage dass die CPU die "ARM" sein soll und das system "WinCE" ist sagt er mir immer dass eine ppcarm.exe nicht in meinen verzeichnis finden kann.

Das ändern in der Config hilft nicht da die Datei erst garnicht vorhanden ist.

Ich habe in meinen komplertten Lazarus verzeichniss diese Datei auch nicht.

Ich habe die Anwendungen:

Lazarus-0.9.22-fpc-2.0.4-20070326-win32.exe
Lazarus-0.9.23-fpc-2.1.5-20070823-cross-arm-wince-win32.exe

installiert aber leider ist dort die Datei nicht vorhanden.
Gibt es ein Update oder eine Version wo diese Datei vorhanden ist oder kann ich mir die irgendwie Nachträglich noch einmal runter laden.

Wäre nett wenn ich schnellstmöglich eine Antwort erhalte da ich es dringend brauche.

mfg
Metro

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

probier mal als compiler ppcrossarm.exe einzutragen.
eigentlich sollte die datei in Lazarus-0.9.23-fpc-2.1.5-20070823-cross-arm-wince-win32.exe enthalten sein oder deine fpc.cfg stimmt nicht ich kann dir aber nicht genau sagen was man da einsetzen musste um den compilerprefix cross mit einzufügen

steht in deinen enviroment options schon fpc.exe als compiler drin ?
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

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: Probleme mit Lazarus ein WinCE Prog zu schreiben

Beitrag von af0815 »

Metrodominon hat geschrieben: Ich habe die Anwendungen:

Lazarus-0.9.22-fpc-2.0.4-20070326-win32.exe
Lazarus-0.9.23-fpc-2.1.5-20070823-cross-arm-wince-win32.exe
Das erste was geklärt gehört ist -> das sind verschieden Ffpc & Lazarusversionen !!!

Wenn müssen einmal ALLE Pakete aus dem selben Stand sein !!!
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Metrodominon
Beiträge: 3
Registriert: Fr 7. Sep 2007, 00:54

Beitrag von Metrodominon »

aber ein unterschied in den Hinteren zahlen macht es dann nicht mehr oder ?

Habe nun die Version Lazarus-0.9.23-fpc-2.0.4-20070907-win32.exe bzw ziehe ich sie werde es dann ja mal sehen ob es geht.
Vielen dank.

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:

Beitrag von af0815 »

Metrodominon hat geschrieben:aber ein unterschied in den Hinteren zahlen macht es dann nicht mehr oder ?

Habe nun die Version Lazarus-0.9.23-fpc-2.0.4-20070907-win32.exe bzw ziehe ich sie werde es dann ja mal sehen ob es geht.
Vielen dank.
Zwischen den Versionen ist ein Riesenunterschied auch in der letzten Stelle. Vor allen müssen alle Pakete immer zusammenpassen. Hier ist zusätzlich noch ein gewaltiger Sprung in der Version vom FPC drinnen.

Auch wenn es nicht so aussieht, du hast hier in einem Paket 2 Komplett verschieden Programme drinnen 1x Lazarus und 1x FPC. Sind eigentlich komplett getennt zu installieren, nur sind da die Entwickler so freundlich und haben ein einziges Paket(Gruppe) daraus gemacht.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Lazarus-0.9.23-fpc-2.0.4-20070907-win32.exe
^ ^ ^
Lazarus Version FPC Datum

FPC Version muss zwingend gleich sein
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Metrodominon
Beiträge: 3
Registriert: Fr 7. Sep 2007, 00:54

Beitrag von Metrodominon »

achso danke. ich suche schon wie wild nach 2 gleichen versionen aber irgendwie :)

Flashbanger
Beiträge: 94
Registriert: Mi 28. Mär 2007, 22:01
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Kontaktdaten:

Beitrag von Flashbanger »

Ich hab jetzt


und

Lazarus-0.9.23-fpc-2.2.1-20070916-cross-arm-wince-win32

installiert

Dann in den Compilereinstellungen das ZielBetreibssystem auf WinCE und den ZielProcessor auf arm eingestellt.

Dann noch in den Umgebungsvariablen den

Compilerdateinamen auf
....\lazarus\fpc\2.2.1\bin\i386-win32\ppcrossarm.exe
eingestellt.

Was nun? laufen tuts noch net?

MfG Fashbanger

Ich hab den Pocket PC 2002 Emulator? Reicht der aus?

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Was läuft denn nicht ? Ich hab neulich den Snapshot und den WinCE Installer installiert und alles klappt sofort.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Flashbanger
Beiträge: 94
Registriert: Mi 28. Mär 2007, 22:01
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Kontaktdaten:

Beitrag von Flashbanger »

Ja laufen tut es aber die ausfürbare datei ist von anfang an über 10MB groß. Ich hab gehört, das lazarus immer alles in die EXE reinpackt, auch wenn es später nicht benötigt wird. Wenn ich z.B keine Pop-Up menüs gebrauche, dann kümert das lazarus einen Dreck und es packt trotzdem die Componenten dazu.

Kann man das nicht ändern? eine 10MB datei musste ich schon auf die CF-Card packen, weil sie net in den ROM gepasst hat.

MfG Flashbanger

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

10mb ist die Datei weil die Debug infos drin sind, die kannst du mit Strip entfernen übrigendes 1. FAQ Eintrag.

Danach ist das Executable ~1,5 mb gross damit musst du leben wenn du die LCL nehmen willst. Das lässt sich nicht ändern. Es gibt aber gerad frisch neu einen Port der KOL-CE das ist owas wie ne mini Klassenbibliothek damit bekommt man durchaus 100kb Executables hin muss aber etwas anders Programmieren als gewohnt.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Antworten