[solved] Debuggen von Package ChmHelpPkg nicht möglich

Rund um die LCL und andere Komponenten
Antworten
Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 7323
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:

[solved] Debuggen von Package ChmHelpPkg nicht möglich

Beitrag von af0815 »

Ich versuche das Package ChmHelpPkg zu debuggen. Das Paket wird normalerweise in die IDE installiert und lässt sich so nicht wirklich komfortabel debuggen.

Wenn ich jetzt ein neues Projekt nur lazchmhelp in die uses Klausel aufnehme und das Projekt kompilieren will, so erscheint folgendes

Code: Alles auswählen

Hint: (11030) Start of reading config file X:\Pascal\Pascal\lazarus\fpc\svn\bin\i386-Win32\fpc.cfg
Hint: (11031) End of reading config file X:\Pascal\Pascal\lazarus\fpc\svn\bin\i386-Win32\fpc.cfg
Free Pascal Compiler version 2.6.4 [2015/01/28] for i386
Copyright (c) 1993-2014 by Florian Klaempfl and others
(1002) Target OS: Win32 for i386
(3104) Compiling project1.lpr
(3104) Compiling unit1.pas
X:\Pascal\Pascal\Projekte\CHMHelpTest\unit1.pas(9,3) Fatal: (10022) Can't find unit LazChmHelp used by Unit1
Fatal: (1018) Compilation aborted
Error: X:\Pascal\Pascal\lazarus\fpc\svn\bin\i386-Win32\ppc386.exe returned an error exitcode (normal if you did not specify a source file to be compiled)
 
füge ich jetzt in den Projektoptionen unter other unit files (-Fu) den Pfad hinzu $(LazarusDir)\components\chmhelp\packages\idehelp, so erhalte ich folgende Fehlermeldung beim kompilieren.

Code: Alles auswählen

Messages, Warnings: 1
Warning: other unit files search path (aka unit path) of "project1" contains "X:\Pascal\Pascal\lazarus\components\chmhelp\packages\idehelp", which belongs to package "ChmHelpPkg"
Compile Project, Target: project1.exe: Exit code 1, Errors: 1
lazchmhelp.pas(30,21) Fatal: Cannot find PropEdits used by LazChmHelp, incompatible ppu=X:\Pascal\Pascal\lazarus\components\ideintf\units\i386-win32\win32\propedits.ppu, package IDEIntf
 
Irgendwas läuft da schief. Kann mir vielleicht auf die Sprünge helfen, was ich da falsch mache ?

Die ppu Versionen können gar nicht falsch sein (alles Version PPU135)
Zuletzt geändert von af0815 am So 8. Feb 2015, 19:16, insgesamt 1-mal geändert.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

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

Re: Debuggen von Package ChmHelpPkg nicht möglich

Beitrag von theo »

Hast du denn die Abhängigkeit via Projektinspektor -> Hinzufügen -> "Neue Anforderung" hinzugefügt?

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 7323
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: Debuggen von Package ChmHelpPkg nicht möglich

Beitrag von af0815 »

Ja, ist drinnen und zwar das LazChmHlp.pas unter Files. Das ChmHelpPkg ist auch unter Required Packages drinnen.

Einen Test kann man ganz schnell machen:
1) Neues Projekt
2) Speichern
3) In der unit1.pas im Interface unter uses, ganz einfach LazChmHelp hinzufügen (sonst braucht man nichts zu machen)
4) Probieren zu kompilieren. -> Fehler tritt auf.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

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

Re: Debuggen von Package ChmHelpPkg nicht möglich

Beitrag von theo »

Ja, weiß auch nicht.
Das kann man vllt. wegen den Vernüpfungen mit der IDE nicht so benutzen (LazIDEIntf, IDEDialogs, IDEExternToolIntf...)

martin_frb
Beiträge: 608
Registriert: Mi 25. Mär 2009, 21:12
OS, Lazarus, FPC: Laz trunk / fpc latest release / Win and other
CPU-Target: mostly 32 bit

Re: Debuggen von Package ChmHelpPkg nicht möglich

Beitrag von martin_frb »

LazChmHelp is als DesignTime only package eingestellt.

package => optionen.

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 7323
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: Debuggen von Package ChmHelpPkg nicht möglich

Beitrag von af0815 »

THX @Martin_frb, das ist so sie es aussieht die Initialzündung für mich gewesen.

Man sieht manchmal vor lauter Packages die (richtigen) Optionen nicht mehr :-)
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 7323
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: [solved] Debuggen von Package ChmHelpPkg nicht möglich

Beitrag von af0815 »

Zusatzinfo:

Bei der Stable Release von FPC (aktuell 2.6.4) und Lazarus Trunk geht es. Verwendet man Trunk FPC und Trunk Lazarus so bleibt die Fehlermeldung mit der inkompatiblen Version bestehen.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Antworten