<< Discussione precedente | Discussione successiva >> |
[programmazione] Lazarus 0.9.22 |
Autore | Messaggio |
rbon |
| ||
Utente registrato #4134 Registrato il: sab 14 apr 2007 - 11:42Messaggi: 921 | Nome del software: Lazarus Direct Link al download: -Link- Dimensione File: 42811275 bytes Nome autore: Lazarus Team (volontari) eMail autore: Sito Web Autore: -Link- Manuale online (Wiki eng): -Link- Manuale online (wiki ita): -Link- Manuale (en) .chm: -Link- Manuale (en) .html: -Link- Lazarus FAQ: -Link- Programming notes: -Link- Newsgroup (ita): -Link- Wiki (eng): -Link- Unicode support: -Link- Descrizione: Cos'è Lazarus: Lazarus è un IDE -Link- ottimizzato per la programmazione ad oggetti in Pascal, utilizza un ambiente RAD (Rapid Application Development) ed è un clone open source di Delphi/Kylix (della Borland, ora CodeGear -Link- ). Delphi e Kylix sono ambienti RAD basati su object Pascal (Pascal ad oggetti) per gli ambienti Windows/Linux. Lazarus è in realtà un port di Synedit, un editor open source disponibile solo in codice sorgente Pascal (Delphi): - SynEdit Website: -Link- - SynEdit source download: -Link- Lazarus consente di creare programmi per Windows: - con GUI - in modalità console (che si lanciano da linea di comando DOS). Lazarus consente di creare facilmente la GUI (interfaccia utente) di un (nuovo) programma. Lazarus consente di creare degli eseguibili per un altro Sistema Operativo, per esempio creare eseguibili per Linux (Cross compiling): -Link- Quale compilatore utilizza: Lazarus utilizza il compilatore Pascal 'GNU fpc' (free Pascal compiler -Link- ) anche se in realtà si potrebbe utilizzare un altro compilatore Pascal -Link- . Tale compilatore GNU free Pascal può creare programmi a 32/64 bits. Dimensione seguibili ottenuti: Il codice sorgente viene compilato e produce degli eseguibili EXE (stessa dimensione degli analoghi che si otterrebbero con Delphi, ma che possone essere compressi con UPX). Vedi Lazarus FAQ -Link- per spiegazione della dimensione degli eseguibili. Sintassi dei sorgenti: Utilizza interamente la sintassi di Delphi (è un clone di Delphi 5) compresa la OOP (Object Oriented Programming). Consente di riutilizzare il codice già scritto per Delphi (il linguaggio preferito dagli sviluppatori per la sua stabilità) previa riconversione; vedi: -Link- . Supporta nativamente molti database: vedi elenco su wiki -Link- (software). Riutilizzo del codice sorgente: E’ multipiattaforma e vi sono i files binari (del programma) per: Win32, Win64, Windows CE (Windows mobile), Linux, Linux 64, BSD, OS/2 e Mac OS X. Pertanto il codice sorgente viene scritto 1 (una) sola volta e poi può essere utilizzato sotto Windows o Linux. Esistono dei tools che agevolano il porting del/i sorgenti da Delphi a Lazarus -Link- . Limitazioni: Non può compilare programmi per l'ambiente .NET (Microsoft) (scelta progettuale). Installazione: scaricare il file 'Lazarus-0.9.26-fpc-2.2.2-win32.exe' ed installarlo. Portable tips how-to: 1. scaricare l'installer 'Lazarus-0.9.26-fpc-2.2.2-win32.exe' 2. estrarre il setup di Lazarus con Universal Extractor -Link- (scaricare la versione 1.6 portable -Link- ) 3. tenere la directory {app} e cancellare il resto 4. scaricare il launcher 'X-Lazarus Launcher' -Link- ed estrarlo 5. copiare i files contenuti nella cartella {app} ottenuta dall'estrazione di Lazarus in 'X-Lazarus_launcher_x.x_revx\Bin\Lazarus' 6. avviare l'applicazione tramite X-Lazarus.exe Versione: 0.9.26 Licenza: GPL Note: Nota1 L’installer scrive senza parsimonia sul registro di Windows. Nota2 Ho fatto un giro, ma lascio il test ad uno sviluppatore. Nota3 Su sito è presente anche una versione con Qt (toolkit) -Link- : 'Lazarus-qt-0.9.26-fpc-2.2.2-win32.exe': NON usatela perchè di utilizzo estremamente difficile! Sorgente di applicazioni - source per test "Hello, World!" -Link- (scegliere "Delphi And Free Pascal's Object Pascal", copiare in un file di testo con estensione .pas) Conversione del codice (a Lazarus source) - DFM to Pascal Converter: Sourceforge.net: -Link- Linguaggio Pascal - Piero Tofy: Guida completa al linguaggio Pascal -Link- - Wikibooks: -Link- direct download -Link- - Università Napoli: Introduzione al linguaggio Pascal -Link- - Provincia BZ: Introduzione a Pascal -Link- - appunti sul linguaggio Pascal-Algoritmi -Link- - Marco Cantù Books: -Link- - su Google cercare "linguaggio Pascal" tipo file "pdf" - su Google cercare "Dev-Pascal" tipo file "pdf" es. -Link- [ Modificato mar 14 ago 2012 - 16:54 ] | ||
Torna ad inizio pagina |
Danix |
| ||
Utente registrato #1 Registrato il: ven 29 dic 2006 - 05:38Provenienza: Sassari Messaggi: 12960 | rbon, lo vedo, ma mi devi promettere che ti dimentichi di formattare (usando i TAB, credo) il testo dei post. [ Modificato mer 12 set 2007 - 20:05 ] | ||
Torna ad inizio pagina |
rbon |
| ||
Utente registrato #4134 Registrato il: sab 14 apr 2007 - 11:42Messaggi: 921 | promesso. [ Modificato gio 13 set 2007 - 08:18 ] | ||
Torna ad inizio pagina |
Danix |
| ||
Utente registrato #1 Registrato il: ven 29 dic 2006 - 05:38Provenienza: Sassari Messaggi: 12960 | E' un malloppo da 350 Mb! Comunque sembra che funzioni. Qualcuno che sa come utilizzarlo dovrebbe testarlo, ad esempio icemax. 1189673043_1_FT10320_x-lazarus_launcher_rev1.zip [ Modificato gio 13 set 2007 - 10:44 ] | ||
Torna ad inizio pagina |
icemax |
| ||
Utente registrato #194 Registrato il: dom 21 gen 2007 - 22:27Messaggi: 1371 | Testato! eccovi il resoconto : Sostanzialmente tutto Ok escluso degli Errori : 1 - su Windows 2000 la barra menù è totalmente NERA ma si riesce lo stesso a cliccare visualizzando i sub-menu. 2 - impostazione del debugger [errore Debugger non valido il debugger : c:\percorso \bin\gdb.exe! non esiste o non è un eseguibile ] -> nel menu -> opzioni del debugger : è visualizzato il percorso : (c:\lazarus\mingw\bin\gdb.exe) in questo caso il percorso è riferito all'installazione di default c:\lazarus), e non alla cartella bin dell'X. il file dove dovrebbe essere eseguita la modifica è : environmentoptions.xml esattamente alla riga 37 _:
<Debugger Class="TGDBMIDebugger"/>
2 opzioni ambiente Ok .. i percorsi sono esatti. ....... in conclusione : Esito positivo : modificando quindi il percorso del debugger ed eseguendo la compilazione del file .. tutto è risolto correttamente : ecco il log di Lazarus : biblio.pas(32,8) Hint: Type size mismatch, possible loss of data / range check error La build del progetto "biblio" è stata completata con successo. allego inoltre il log di regshot 1.8.1 aspetto le modifiche del launcher per l'aggiornamento 1189860099_194_FT10320_regshot_compare_result.rar [ Modificato sab 15 set 2007 - 14:46 ] | ||
Torna ad inizio pagina |
Danix |
| ||
Utente registrato #1 Registrato il: ven 29 dic 2006 - 05:38Provenienza: Sassari Messaggi: 12960 | Ok grazie, ora lo vedo. Il tuo log di regshot non è chiaro: le chiavi rimangono nel registro o rimane pulito alla chiusura dell'applicazione? edit aggiungi questo codice alla riga 25:
<DebuggerFilename Value|"/>=="$ExeDir$\mingw\bin\gdb.exe
[ Modificato sab 15 set 2007 - 15:25 ] | ||
Torna ad inizio pagina |
icemax |
| ||
Utente registrato #194 Registrato il: dom 21 gen 2007 - 22:27Messaggi: 1371 | Danix ha scritto ... Il tuo log di regshot non è chiaro: le chiavi rimangono nel registro o rimane pulito alla chiusura dell'applicazione? è il log eseguito alla chiusura di Lazarus | ||
Torna ad inizio pagina |
Danix |
| ||
Utente registrato #1 Registrato il: ven 29 dic 2006 - 05:38Provenienza: Sassari Messaggi: 12960 | ma va?? Puoi controllare dal regedit se le chiavi sotto "Chiave aggiunta:35" sono nel registro? | ||
Torna ad inizio pagina |
icemax |
| ||
Utente registrato #194 Registrato il: dom 21 gen 2007 - 22:27Messaggi: 1371 | Danix ha scritto ... ma va?? Puoi controllare dal regedit se le chiavi sotto "Chiave aggiunta:35" sono nel registro? nessuna voce trovata tutto ok | ||
Torna ad inizio pagina |
Moderatori: Danix, Taf, Rcs, Energy, zandet2, ZioZione, Admin, LordJim60 |