Synapse und Installation

Alle Fragen zur Netzwerkkommunikation
Antworten
Privateer3000
Beiträge: 37
Registriert: Mo 14. Feb 2011, 14:22

Synapse und Installation

Beitrag von Privateer3000 »

Hallo allerseits,
zur Installation von Synapse schreibt Ararat:

Code: Alles auswählen

Synapse is NOT a set of components. It is only library of units with code and classes. It cannot be installed, it does not need to be installed! To use Synapse, you simply copy all the necessary Synapse units to your project directory (or to your library search path) and in your project add a USES line listing the needed Synapse units. 
 
If you would like to configure your Lazarus IDE to be ready to use Synapse with all of your projects without having to copy the units to every single one of your project directories, then do this (Note: this was tested on Lazarus v0.9.12 BETA other versions are subject to change): First copy Synapse to any folder you wish (I have it in the components folder of Lazarus, but you can put it anywhere you like) then in the menu go to “Environment>CodeTools options” (Note: > means sub-menu). Then a small window will popup, when that happens there should be a textbox at the top that says “Aditional source search path for all projects” or something similiar to that.
 

Was ich nicht finde ist, wie im beschrieben das Menü Enviroment>Codetoolsoptions.
Welches Menu ist damit gemeint? ( ich verwende v1.0 FPC 2.6.0)

Wenn ich nur in ein Projekt einbinden will heisst es :"copy all the necessary Synapse units to your project directory "
reicht es nur zB. pop3send.pas zu kopieren oder müssen auch andere mitkopiert werden?

herzlichen Dank
Grüße

mschnell
Beiträge: 3444
Registriert: Mo 11. Sep 2006, 10:24
OS, Lazarus, FPC: svn (Window32, Linux x64, Linux ARM (QNAP) (cross+nativ)
CPU-Target: X32 / X64 / ARMv5
Wohnort: Krefeld

Re: Synapse und Installation

Beitrag von mschnell »

Am besten Du kopierst alles in ein Directory außerhalb Deines Projektes und stellst in den Projekt-Optionen dieses als zusätzlich zu verwendendes Directory ein.

-Michael

Privateer3000
Beiträge: 37
Registriert: Mo 14. Feb 2011, 14:22

Re: Synapse und Installation

Beitrag von Privateer3000 »

Vielen Dank Michael,
das habe ich auch gemacht.
Aber wo ist das o.g. Menü um global das hinzufügen zu können?

mschnell
Beiträge: 3444
Registriert: Mo 11. Sep 2006, 10:24
OS, Lazarus, FPC: svn (Window32, Linux x64, Linux ARM (QNAP) (cross+nativ)
CPU-Target: X32 / X64 / ARMv5
Wohnort: Krefeld

Re: Synapse und Installation

Beitrag von mschnell »

Nicht "global", sondern für das aktuelle Projekt:

Project Options -> Compiler Options -> Paths -> Other Units.

"Global" geht vermutlich auch, habe ich aber noch nicht gemacht.-

-Michael
Zuletzt geändert von mschnell am Sa 6. Apr 2013, 10:51, insgesamt 1-mal geändert.

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:

Re: Synapse und Installation

Beitrag von Christian »

Das ist aber ein sehr schlechter tipp.
Der bessere Weg dazu ist ein Package anzulegen und das den projekten hinzuzufügen.
Synapse aus dem SVN hat auch schon ein Package dabei.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

mschnell
Beiträge: 3444
Registriert: Mo 11. Sep 2006, 10:24
OS, Lazarus, FPC: svn (Window32, Linux x64, Linux ARM (QNAP) (cross+nativ)
CPU-Target: X32 / X64 / ARMv5
Wohnort: Krefeld

Re: Synapse und Installation

Beitrag von mschnell »

Ob ich nun einem Projekt ein "Package hinzufüge" oder ein "Directory für Units" hinzufüge ist m.E. ein minimaler Unterschied, weil Synapse ja keine "visuellen Komponenten" hat, die man in der Komponentenleiste sehen und "Auf ein Formular ziehen" könnte.

Ein Package kann aber vermutlich "generell" hinzugefügt werden, so dass es allen zukünftigen Projekten zur Verfügung steht.

Wie ich allerdings aus den Synapse Source Dateien ein "Package anzulegen" soll, das später installiert werden könnte, weiß ich nicht (ist aber sicherlich "für Experten" machbar).

-Michael

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:

Re: Synapse und Installation

Beitrag von Christian »

Nein es ist ein ziemlicher Unterschied.
Beim Package verwaltet Lazarus die Pfade,Compilereinstellungen, compiliert es nur neu wenn nötig u.s.w.
Bei einem Pfad müssen im Projekt alle ppus aus dem Pfad mitverwaltet werden was das compilieren langsam macht. Dazu bekommt Lazarus es nicht mit wenn sich der Pfad ändert Packages kann man verschieben. Den Pfad muss man bei jeder Installatuion neu anlegen und angeben. Beim Pfad sind keine separaten Compiler und Linker einstellungen möglich.

Beispiel: Nachdem ichs Promet in Packages aufgeteilt hatte hat sich dien Compilezeit von über 2 Minauten auf 12 sek geändert.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

mschnell
Beiträge: 3444
Registriert: Mo 11. Sep 2006, 10:24
OS, Lazarus, FPC: svn (Window32, Linux x64, Linux ARM (QNAP) (cross+nativ)
CPU-Target: X32 / X64 / ARMv5
Wohnort: Krefeld

Re: Synapse und Installation

Beitrag von mschnell »

Privateer3000 hat geschrieben:Was ich nicht finde ist, wie im beschrieben das Menü Enviroment>Codetoolsoptions.


in der englischen SVN-Version 1.0.4:

Menu Tools -> Options.

Im aufgehenden Fenster direkt "Codetools" (nicht "Environment", sondern der vierte Haupt-Punkt) dann "General"

Textfeld "Additional search source path for all projects"

-Michael

Privateer3000
Beiträge: 37
Registriert: Mo 14. Feb 2011, 14:22

Re: Synapse und Installation

Beitrag von Privateer3000 »

Hallo allerseits,
vielen Dank für Eure Tipps.
Ich vergaß zu sagen dass ich die deutsche Version benutze.
Offensichtlich heißt der Menüpunkt hier "Werkzeuge".
Jedenfalls ist das Argument mit dem Package nicht von der Hand zu weisen.
Vielen Dank dafür!

Antworten