Difference between revisions of "Installing Lazarus/pt"

From Lazarus wiki
Jump to navigationJump to search
 
(56 intermediate revisions by 8 users not shown)
Line 26: Line 26:
  
  
A FAQ - As perguntas frequentemente perguntadas podem ser encontradas em http://www.lazarus.freepascal.org . Algumas respostas podem ser encontradas no arquivo local 'FAQ'.
+
As FAQ, perguntas mais frequentes, podem ser encontradas em http://www.lazarus.freepascal.org . Algumas respostas podem ser encontradas no arquivo local 'FAQ'.
  
  
As seções seguintes descreverão como adquirir FreePascal e como instalar lazarus corretamente.
+
As seções seguintes descreverão como adquirir FreePascal e como instalar Lazarus corretamente.
  
==Instalando o compilador Free Pascal==
+
==Instalando o Compilador Free Pascal==
  
There is an extensive discussion of how to install and build Free Pascal compilers available here http://www.stack.nl/~marcov/buildfaq.pdf - it may be a little too detailed for some users, but is very comprehensive.
+
Há uma extensa discussão de como instalar e criar os compiladores Free Pascal disponíveis aqui
 +
http://www.stack.nl/~marcov/buildfaq.pdf - ele pode ser pouco detalhado para alguns usuários, mas ele é muito compreensível.
  
Lazarus requires fpc (FreePascal) version 1.9.x and it requires both the compiled fpc libs (binaries) and the fpc sources and of the same version. fpc 1.0.6 is too buggy and fpc 1.0.10 has problems opening forms created with fpc 1.9.x. FreePascal version 2.0.0 has now been released, and is the preferred compiler (fpc-2.0.0).
+
Lazarus requer fpc (FreePascal) versão 1.9.x e ele requer ambas as bibliotecas fpc compiladas (binárias) e os fontes fpc da mesma versão. fpc 1.0.6 é muito bugado e fpc 1.0.10 tem problemas abrindo formulários criados com fpc 1.9.x. FreePascal versão 2.0.0 foi agora lançada, e é o compilador preferido (fpc-2.0.0).
  
===Installing Free Pascal under Linux===
+
===Instalando o Free Pascal no Linux===
  
====FPC Binaries====
+
====Binários FPC====
  
The latest release of FreePascal, version 2.0.1, can be obtained from the FreePascal website (http://www.freepascal.org/download.html, then choose a mirror) or from sourceforge (http://sourceforge.net/projects/lazarus).  
+
O ultimo lançamento do FreePascal, versão 2.0.1, pode ser obtido do website FreePascal (http://www.freepascal.org/download.html, então escolha um mirror) ou do sourceforge (http://sourceforge.net/projects/lazarus).  
  
At the lazarus downloads section (http://www.lazarus.freepascal.org ) you can get the RPM of the Free Pascal compiler (compiler / linux) and its packages. If you don't have an RPM-based distribution, you can download and install the tarballs from http://www.freepascal.org. If you want to compile the binaries for yourself, see the BSD section.
+
Na seção de downloads do Lazarus (http://www.lazarus.freepascal.org ) você pode pegar os RPM do Free Pascal Compiler (compiler / linux) e seus pacotes. Se você não tem uma distribuição baseada em pacotes, você pode baixar e instalar tarball do http://www.freepascal.org. Se você deseja compilar os binários você mesmo, veja a seção BSD.
  
Instructions:  
+
Instruções:  
  
Download lastest files from http://sourceforge.net/project/showfiles.php?group_id=89339.
+
Baixe os últimos arquivos de http://sourceforge.net/project/showfiles.php?group_ide=89339.
As example:
+
Um exemplo:
 
:* fpc-2.0.1-050923.i386.rpm
 
:* fpc-2.0.1-050923.i386.rpm
 
:* fpcsrc-2.0.1-050923.i386.rpm
 
:* fpcsrc-2.0.1-050923.i386.rpm
 
:* lazarus-0.9.10-0.i386.rpm<br>
 
:* lazarus-0.9.10-0.i386.rpm<br>
and install them with:
+
e instale-o com:
 
:* rpm -Uvh fpc-2.0.1-050923.i386.rpm
 
:* rpm -Uvh fpc-2.0.1-050923.i386.rpm
 
:* rpm -Uvh fpcsrc-2.0.1-050923.i386.rpm
 
:* rpm -Uvh fpcsrc-2.0.1-050923.i386.rpm
 
:* rpm -Uvh lazarus-0.9.10-0.i386.rpm<br>
 
:* rpm -Uvh lazarus-0.9.10-0.i386.rpm<br>
  
Daily snapshot Debian packages can be downloaded from http://cYcnus.de/deb/. At present this contains only the compiled fpc components, but not the sources, which would be needed for most Lazarus programming.
+
Pacotes Debian em Snapshost diários podem ser baixados de http://cYcnus.de/deb/. No momento presente este contém somente os componentes fpc compilados, mas não os fontes, o qual é necessário para a maior parte da programação Lazarus.
  
====FPC Sources====
+
====Fontes FPC====
  
Together with the release of version 2.0, FPC no longer uses CVS, but has migrated to Subversion (SVN). For now, there is no CVS mirror yet, so you have to use SVN to get the FPC sources.
+
Juntamente com o lançamento da versão 2.0, FPC não utiliza mais CVS, tendo migrado para o Subversion (SVN). Por enquanto, ainda não existe um espelho CVS, então você deve utilizar SVN para conseguir os fontes FPC.
  
===== Download Daily Source Snapshot of Development Tree (version 2.1.x) =====
+
===== Download do Daily Snapshot (versão 2.1.x)=====
You can download today's development (v 2.1.x) sources in the form of a packed snapshot from the SVN source repository: these snapshots are updated on a daily basis, and reflect the state of the source repository. The files are kept at the site which has the SVN archive.
+
Você pode baixar os fontes da versão em desenvolvimento de hoje (2.1.x) na forma de um pacote de snapshot do repositório de fontes SVN: estes snapshots são atualizados diariamente e refletem o estado atual do repositório de fontes. Os arquivos são guardados no site que tem o arquivo SVN.
Entire public sources archive of v2.1.x: [ftp://ftp.freepascal.org/pub/fpc/snapshot/v21/source/fpc.zip fpc.zip] (24 MB)
 
  
===== Download Daily Source Snapshot of Release Tree (version 2.0.x) =====
+
Arquivo de fontes inteiramente público da versão 2.1.x:
You can download today's development (v 2.0.x) sources that will lead to the next stable release in form of a packed snapshot from the SVN source repository: these snapshots are updated on a daily basis, and reflect the state of the source repository. The files are kept at the site which has the SVN archive.
+
[ftp://ftp.freepascal.org/pub/fpc/snapshot/v21/source/fpc.zip fpc.zip] (24 MB)
Entire public sources archive of v2.0.x: [ftp://ftp.freepascal.org/pub/fpc/snapshot/v20/source/fpc.zip fpc.zip] (24 MB)
 
 
  
===== Connect to Source Repository with SVN (replaces section on connection to CVS) =====
+
===== Download do Daily Snapshot da versão 2.0.x=====
As an alternative to the daily zip files of the SVN sources, the SVN repository has been made accessible for everyone, with read-only access. This means that you can directly access the code, and you will have really the last-minute sources available. It is also a method which requires less bandwidth once you have done the first download (checkout in SVN lingo).
+
Você pode baixar os fontes da versão em desenvolvimento de hoje (2.0.x) na forma de um pacote de snapshot do repositório de fontes SVN: estes snapshots são atualizados diariamente e refletem o estado atual do repositório de fontes. Os arquivos são guardados no site que tem o arquivo SVN.
===== Development snapshots =====
 
How to do this?
 
(You need to have SVN installed, of course. Look  [http://subversion.tigris.org/ here] for instructions on how to do that.)
 
  
Change Directory (cd) to the parent directory of your development area, eg
+
Arquivo de fontes inteiramente público da versão 2.0.x:
 +
ftp://ftp.freepascal.org/pub/fpc/snapshot/v20/source/fpc.zip fpc.zip] (24 MB)
 +
 
 +
===== Conexão com o Source Repository com SVN (substitui a seção em  conexão com o CVS) =====
 +
Como alternativa pra os arquivos zip diários dos fontes do SVN, o repositório do SVN foi tornado acessível a qualquer pessoa, com acesso somente-leitura. Quer dizer que você pode ter acesso direto ao código e terá os fontes do último minuto. Este é também um método que requer menor largura de banda, uma vez que você tenha feito o primeiro download ("checkout", no jargão do SVN).
 +
 
 +
=====Snapshots de desenvolvimento=====
 +
Como fazer isso? Você precisa ter o SVN instalado, é claro. Veja [http://subversion.tigris.org/ aqui] as instruções sobre como fazer isso.
 +
 
 +
Mude para o diretório-pai da sua área de desenvolvimento, por exemplo:
  
 
  []$ cd /home/username/FreePascal
 
  []$ cd /home/username/FreePascal
  
To retrieve the full source repository, all publicly available modules, type
+
Para baixar o repositório inteiro de fontes, todos os módulos disponíveis publicamente, escreva:
  
 
  []$ svn checkout http://svn.freepascal.org/svn/fpc/trunk fpc
 
  []$ svn checkout http://svn.freepascal.org/svn/fpc/trunk fpc
  
Normally, you should perform this step just once.
+
Normalmente você deveria realizar este passo só uma vez. Para atualizar os fontes que foram baixados (checkout) acima:
 
 
To update the sources which were downloaded (checkout) above
 
  
 
  []$svn update fpc
 
  []$svn update fpc
  
 +
===== Fixes do 2.0.x =====
  
===== Fixes to 2.0.x =====
+
Os fixes necessitam um diretório separado, crie um diretório separado 'fixes', entre nele, e repita o seguinte comando checkout com a URL http://svn.freepascal.org/svn/fpc/branches/fixes_2_0:
 
 
The fixes need a separate directory, create a separate directory 'fixes', enter it, and repeat the above checkout command with the URL http://svn.freepascal.org/svn/fpc/branches/fixes_2_0:
 
  
 
  []$ cd mysvn/fixes
 
  []$ cd mysvn/fixes
 
  []$ svn checkout http://svn.freepascal.org/svn/fpc/branches/fixes_2_0 fpc
 
  []$ svn checkout http://svn.freepascal.org/svn/fpc/branches/fixes_2_0 fpc
  
and to update:
+
e para alterar:
  
 
  []$ svn update fpc
 
  []$ svn update fpc
  
The sources of docs are in a separate repository called fpcdocs, so the command to get them is
+
As fontes de docs estão em um repositório separado, chamado fpcdocs, então, o comando para pegá-lo é
  
 
  []$ svn checkout http://svn.freepascal.org/svn/fpcdocs/trunk fpcdocs
 
  []$ svn checkout http://svn.freepascal.org/svn/fpcdocs/trunk fpcdocs
  
If you want to learn more about subversion, read this excellent [http://svnbook.red-bean.com/ Subversion book] which is also available online in different formats for free.
+
Se você necessita ler mais sobre subversion, leia este excelente [http://svnbook.red-bean.com/ Subversion book] o qual está também disponível online em diferentes formatos livremente.
  
For the curious: You have only read-only access, so don't try to commit anything :-)
+
Para os curiosos: Você tem somente acesso de leitura,então não tente alterar nada :-)
  
For more information, see the [http://www.freepascal.org/develop.html FreePascal] website
+
Para maiores informações, veja no site [http://www.freepascal.org/develop.html FreePascal]
  
 
===Instalando o Lazarus no Windows===
 
===Instalando o Lazarus no Windows===
Line 128: Line 129:
 
O modo mais fácil para adquirir fontes Free Pascal  é via CVS; veja a próxima seção para saber mais disso. Você também pode baixar como um pacote todo -- veja http://www.freepascal.org/develop.html para o visão diária da  árvore de liberação 2.1.x.   
 
O modo mais fácil para adquirir fontes Free Pascal  é via CVS; veja a próxima seção para saber mais disso. Você também pode baixar como um pacote todo -- veja http://www.freepascal.org/develop.html para o visão diária da  árvore de liberação 2.1.x.   
  
 
 
 
Fontes Windows FPC  por CVS ()   
 
Fontes Windows FPC  por CVS ()   
 
    
 
    
Você precisará ter um cliente de CVS como TortoiseCVS ou WinCVS instalado para executar os passos abaixo. Os comandos exatos variam entre clientes de CVS; the ones given below are to be used under CVS home's client, which is available for download here.
+
Você precisará ter um cliente de CVS como TortoiseCVS ou WinCVS instalado para executar os passos abaixo. Os comandos exatos variam entre clientes de CVS; os fornecidos abaixo são para serem usados com um cliente CVS, o qual esta disponível para download aqui.
  
First create a directory in which you'd like to put the sources. Any normal user can do this. Create a directory for fpc (e.g. C:\Source), then do the following at the command prompt:
+
Primeiramente crie um diretório no qual você deseja colocar os fontes. Qualquer usuário normal pode fazer isso. Crie um diretório para fpc (ex: C:\Source), então faça o seguinte na linha de comando:
 
   C:\Source> set CVSROOT=:pserver:cvs@cvs.freepascal.org:/FPC/CVS
 
   C:\Source> set CVSROOT=:pserver:cvs@cvs.freepascal.org:/FPC/CVS
 
   C:\Source> cvs login      // o password é 'cvs' sem as aspas
 
   C:\Source> cvs login      // o password é 'cvs' sem as aspas
 
   C:\source> cvs -z3 co fpc // Isto criará um fpc de diretório que pode ser usado depois no IDE.
 
   C:\source> cvs -z3 co fpc // Isto criará um fpc de diretório que pode ser usado depois no IDE.
Hint: Para baixar/atualizar as mais recentes mudanças que você simplesmente pode fazer
+
Dica: Para baixar/atualizar as mais recentes mudanças que você simplesmente pode fazer
 
   C:\> cd Source\FPC
 
   C:\> cd Source\FPC
 
   C:\Source\FPC> cvs -z3 update -dP
 
   C:\Source\FPC> cvs -z3 update -dP
Line 153: Line 153:
 
''Como: Explicar como baixar as fontes fpc e contruir o compilador''
 
''Como: Explicar como baixar as fontes fpc e contruir o compilador''
  
===Installing Free Pascal under BSD/manually===
+
===Instalando o Free Pascal no BSD manualmente===
 +
Efetivamente você precisa de:
  
Effectively, you need
+
Um arquivo com todos os fontes, ou dois, FPC e Lazarus.
  
A file with all sources, or two (fpc and lazarus)
+
1. Por exemplo, para o FPC ftp://ftp.freepascal.org/fpc/dist/Linux/separate/sources.tar , preferivelmente um export, sem CVS/ dirs. O arquivo acima falha nisso.
  
1. e.g. for fpc ftp://ftp.freepascal.org/fpc/dist/Linux/separate/sources.tar preferably an export (no CVS/ dirs). The above file misses this.
+
2. Fontes SnapShot do Lazarus.
2. Lazarus source snapshot.
+
* Qualquer starting compiler a partir da versão 1.9. Você pode verificar analisando a saída de "ppc386 -i". Se for 1.9.3 até 2.0.x está bem.
* _any_ starting compiler from the 1.9 branch) You can do a check by parsing the output of ppc386 -i if it is 1.9.3 .. 2.0.x it is ok.
+
* Pacotes dependentes: para FreeBSD são gtk12, glib12, gdk_pixbuf, make GNU, iconv e gettext
* - dependant packages. (for FreeBSD that is gtk12, glib12 and gdk_pixbuf and GNU make, iconv and gettext)
+
Construção do FPC:
  
FPC build:
+
1. Pegar: os arquivos necessários: fontes do FPC, starting compiler.
  
1. (fetch) necessary files (FPC source, starting compiler)
+
2. Extrair: de-tgz para um diretório de trabalho.
2. (extract) Then de-tgz in work directory,
 
3. (build) enter work/fpc/ and run
 
  
   $MAKE all OPT='-gl -O3p3'  PP=/path/to/startingcompiler-name-ppc386
+
3. Construir: vá para work/fpc/ e execute:
 +
   $MAKE all OPT='-gl'  PP=/path/to/startingcompiler-name-ppc386
 
  (/path/to/ can be omitted when ppc386 is in the path)
 
  (/path/to/ can be omitted when ppc386 is in the path)
 
  ($MAKE is make on linux and gmake on BSD)
 
  ($MAKE is make on linux and gmake on BSD)
 
+
4. Instalar: de novo para work/fpc, execute:
4. (install) then, again in work/fpc, run
 
 
 
 
  $MAKE install PP=compiler/ppc386 PREFIX=$THEPREFIX
 
  $MAKE install PP=compiler/ppc386 PREFIX=$THEPREFIX
 
  (THEPREFIX= usually is /usr/lcoal, but e.g. on NetBSD it is /usr/pkg for ports)
 
  (THEPREFIX= usually is /usr/lcoal, but e.g. on NetBSD it is /usr/pkg for ports)
Line 181: Line 179:
 
   ln -s $THEPREFIX/lib/fpc/2.0.1/ppc386 $THEPREFIX/bin/ppc386
 
   ln -s $THEPREFIX/lib/fpc/2.0.1/ppc386 $THEPREFIX/bin/ppc386
 
       install sourceinstall PREFIX=$THEPREFIX
 
       install sourceinstall PREFIX=$THEPREFIX
 +
5. Configurar: execute compiler/utils/samplecfg $THEPREFIX/lib/fpc/2.0.1 $ETCDIR.
  
5. (configure) run compiler/utils/samplecfg $THEPREFIX/lib/fpc/2.0.1 $ETCDIR
+
6. Opcional: veja se "ppc38 -i" dá alguma saída, ou se dá algum aviso de que o usuário precisa adicionar $PREFIX/bin ao seu Path atual. Tente compilar um programa com -viwn e veja se isso dá algum erro.
6. (optional, test), see if ppc386 -i gives output, else give a warning that user need to add $PREFIX/bin to his current path. Try to compiler a program with -viwn, and see if that gives errors.
 
Notes:
 
  
* If you need fpcmake package lists, you need to generate or supply them yourself, (in the port, or in an extra archive) either way, do a dummy install to /tmp/pack and determine the files installed with find . >ll
+
Notas:
 +
* Se precisar das listas do pacote fpcmake, você precisa gerá-los ou supri-los você mesmo, in the port ou em um arquivo extra, faça uma instalação "falsa" de /tmp/pack e encontre os arquivos instalados pela busca de arquivos. >ll
 +
* $THEPREFIX e $ETCDIR devem ser configuráveis pelo usuário. Senão, instalações locais não são possíveis.
 +
* BSDHIER=1 em todos os comandos make força a hierarquia de convenções do BSD.
  
* $THEPREFIX and $ETCDIR should be user configurable. Otherwise local installs aren't possible.
+
==Instalando o Free Pascal em Mac OS X==
  
* BSDHIER=1 on all make commands forces BSD hierarchy conventions.
+
Você precisa do Apple Developer tools, x11 e gtk1.2.
  
===Installing Free Pascal under Mac OS X===
+
Baixar os pacotes e instalá-los apropriadamente pode ser uma tarefa demorada. Por isso existem vários gerenciadores de pacote. Um deles é o Fink:
 +
Baixe o Fink de http://fink.sourceforge.net/download/index.php?phpLang=en e siga as instruções de instalação.
  
You need the Apple Developer-tools, X11, gtk1.2:
+
Developer tools: são incluídos nos CDs de instalação originais do OSX, ou baixe-os em ADC (é necessário registrar-se): http://developer.apple.com/.
  
Downloading packages and installing them properly can be a time consuming task. Therefore there are various package managers. One of them is fink:
+
Apple x11: no sistema novo: escolha "Customize" na caixa de diálogo de instalação e cheque "x11".
: Download fink from http://fink.sourceforge.net/download/index.php?phpLang=en; follow the install instructions.
 
  
Developer-tools: Are included on the original OSX installation-CDs, or download at ADC (free registration required)
+
Em um sistema já instalado: baixe http://www.apple.com/downloads/macosx/apple/x11formacosx.html
: http://developer.apple.com/.
 
  
Apple X11: On a fresh system: choose "Customize" in the install-dialogue, check "X11".
+
No Terminal, execute
 
+
        sudo fink install gdk-pixbuf gtk+ gtk+-data gtk+-shlibs gtk-doc gtkglarea gtk-engines
On an already installed system: download at
+
A aplicação X11 está em /Applications/Utilities/X11.
: http://www.apple.com/downloads/macosx/apple/x11formacosx.html
 
  
In the Terminal, run
 
        sudo fink install gdk-pixbuf gtk+ gtk+-data gtk+-shlibs gtk-doc gtkglarea gtk-engines
 
The X11-Application is in /Applications/Utilities/X11.
 
  
Hint: Most X11 programs, including lazarus expect to receive focus, when the users clicks on a window. Under MacOSX this is deactivated. You can activate it for all X11 applications by typing in the terminal:
+
Dica: a maioria dos programas x11, inclusive o Lazarus, esperam receber foco quando o usuário clica na janela. No Mac OS X isso é desativado. Você pode ativá-lo para todos as aplicações x11 escrevendo no terminal:
 
         defaults write com.apple.x11 wm_click_through -bool true
 
         defaults write com.apple.x11 wm_click_through -bool true
  
;Free Pascal Compiler:
+
;Compilador Free Pascal:
Then download and install the Free Pascal Compiler (at least 1.9.5 from 16th August 2004) from
+
Baixe e instale o compilador Free Pascal (pelo menos 1.9.5 de 16 de Agosto de 2004) de https://sourceforge.net/project/showfiles.php?group_id=89339
: https://sourceforge.net/project/showfiles.php?group_id=89339
 
  
When compiling gtk-related software, you need to add two lines to the fpc.cfg file, to enable use of libraries
+
Quando compilar software gtk-related, você precisa adicionar duas linhas ao arquivo fpc.cfg para habilitá-los a usar as bibliotecas
 
  -Fl/sw/lib
 
  -Fl/sw/lib
 
  -Fl/usr/X11R6/lib
 
  -Fl/usr/X11R6/lib
  
 
+
Para Lazarus você precisa dos fontes do FPC também (obsoleto: use o SVN):
For lazarus you need the fpc sources as well (obsolete: use svn):
+
Crie um diretório em que você gostaria de pôr os fontes. Não é necessário ser root para isso, qualquer usuário normal pode fazê-lo.
Create a directory, where you would like to put the sources. You don't need to be root to do this. Any normal user can do this.  
+
Primeiro crie um diretório para  o FPC (e.g. /Users/username/freepascal),
First create a directory for fpc
+
depois abra um terminal e faça o seguinte:  
: (e.g. /Users/username/freepascal)  
 
then open a terminal and do the following:
 
 
  []$ bash
 
  []$ bash
 
  []$ export CVSROOT=:pserver:cvs@cvs.freepascal.org:/FPC/CVS
 
  []$ export CVSROOT=:pserver:cvs@cvs.freepascal.org:/FPC/CVS
 
  []$ cvs login
 
  []$ cvs login
password is 'cvs' without the 'quotes'
+
a senha é 'cvs' sem as aspas
 
  []$ cvs -z3 co fpc
 
  []$ cvs -z3 co fpc
This will create a directory called 'fpc', which can be later used in the IDE.
+
 
Hint: To download/update the latest changes you can simply do
+
Isso criará um diretório chamado FPC que pode ser usado mais tarde na IDE.
 +
Dica: para baixar ou atualizar as suas modificações você pode simplesmente fazer
 
  []$ cd /Users/username/freepascal/fpc
 
  []$ cd /Users/username/freepascal/fpc
 
  []$ cvs -z3 update -dP
 
  []$ cvs -z3 update -dP
  
==Installing Lazarus==
+
==Instalando o Lazarus==
  
===Instalando Lazarus no Linux===
+
===Instalando o Lazarus no Linux===
 
====Instalação usando RPMs====
 
====Instalação usando RPMs====
The easiest way to get a current working installation of Lazarus is to download the RPMs for FreePascal and Lazarus from the SourceForge repository.
 
  
You need to download the selected version of
+
A maneira mais fácil de pegar a instalação atual do Lazarus é baixando o RPM para Free Pasca e Lazarus do repositório do SourceForge.
* o compilador (ex fpc-1.9.5-041207.i386.rpm)
 
* the pascal source library (eg fpcsrc-1.9.5-041207.i386.rpm)
 
* the Lazarus package (eg lazarus-0.9.2.4-fpc_1.9.5_041207.i386.rpm).
 
  
You then issue the following commands (you need to have root privileges - use su or sudo)
+
Você precisa baixar a versão selecionada de:
 +
* o compilador (por exemplo fpc-1.9.5-041207.i386.rpm)
 +
* os fontes da biblioteca (por exemplo fpcsrc-1.9.5-041207.i386.rpm)
 +
* o pacote do Lazarus (por exemplo lazarus-0.9.2.4-fpc_1.9.5_041207.i386.rpm).
 +
 
 +
Então você usa os seguintes comandos (é necessário ter privilégios de root - use su ou sudo)
 
  rpm -Uvh fpc-1.9.5-041207.i386.rpm
 
  rpm -Uvh fpc-1.9.5-041207.i386.rpm
 
  rpm -Uvh fpcsrc-1.9.5-041207.i386.rpm
 
  rpm -Uvh fpcsrc-1.9.5-041207.i386.rpm
Line 256: Line 250:
 
====Instalação pelo fonte====
 
====Instalação pelo fonte====
 
Se você prefere instalar pelo fonte e compilar os arquivos você mesmo, siga essas instruções.
 
Se você prefere instalar pelo fonte e compilar os arquivos você mesmo, siga essas instruções.
Because the whole lazarus stuff is installed into one directory, uninstall is very easy and you don't need to be root to install lazarus. You can get tgz files for fpc, fpcsrc and lazarus from the downloads section or you can download it directly via svn.
 
  
=====Downloading Lazarus SVN=====
+
Porque o material inteiro do Lazarus está instalado em um único diretório, desinstalar é muito fácil e você não precisa ser o root para instalar o Lazarus. Você pode pegar os arquivos tgz para FPC, fpcsrc e Lazarus nas seções de download ou pode baixá-los diretamente por SVN.
  
The lazarus repository has moved from cvs to svn (Subversion). SVN provides an easy way to update your sources by only downloading the changes. This is the recommended way and saves you a lot of time. A connection to the internet is needed for this: you don't need to be root. Lazarus does not need any special permissions, neither during installation nor at runtime.
+
=====Baixando o Lazarus do SVN=====
  
With the move we also changed the directory layout of the lazarus sources. The main difference
+
O repositório do Lazarus foi movido do CVS para o SVN (Sub-versão). O SVN possibilita uma maneira fácil de atualizar os fontes simplesmente baixando as modificações. Esta é maneira recomendada e economiza bastante tempo. Uma conexão com  a Internet é necessária para isso: você precisa ser o root. O Lazarus não precisa de permissão especial, nem durante a instalação nem at runtime.
is that all ide sources are moved from the root to a separate ide subdir. As anybody might understand, this has an impact on the Makefiles, the searchpaths etc. We are in progress of fixing things, so if something doesn't work, please let us know.
 
  
;Now the most important thing.... getting the sources:
+
Com a mudança nós também modoficamos o layout do diretório dos fontes. A diferença principal é que todos os fontes da IDE foram movidas de root para um subdiretório IDE separado. Como se pode entender, isso tem um impacto nos Makefiles, nos searchpaths, etc. Nós estamos estamos consertando algumas coisas, portanto, se alguma coisa não funcionar, nos comunique.
 +
 
 +
;Agora a coisa mais importante: pegar os fontes.
  
 
   []$ svn checkout http://svn.freepascal.org/svn/lazarus/trunk/ lazarus
 
   []$ svn checkout http://svn.freepascal.org/svn/lazarus/trunk/ lazarus
(or any other dir where you want to place your sources)
+
(ou qualquer outro diretório que você queira par pôr os fontes)
  
On subsequent occasions, to update simply type
+
Em ocasiões subseqüentes, para atualizar simplesmente escreva
  
 
   []$ svn update lazarus
 
   []$ svn update lazarus
  
For more information on Subversion, see:
+
Para mais informações sobre o Subversion, veja:
 
http://subversion.tigris.org/
 
http://subversion.tigris.org/
  
Note: the CVS is still accessable, but it frozen. This means
+
Nota: o CVS ainda é acessível, mas está congelado. Isto quer dizer que nenhuma nova atualização é recebida.
that no new updates are comitted.
 
  
=====Compiling and running=====
+
=====Compilando e executando=====
Whether you checkout from cvs or svn, the next step is:  
+
Se você fez o checkout do CVS ou SVN, o passo seguinte é:
  
;compile lazarus:
+
;Compilar o Lazarus:
 
  []$ cd lazarus
 
  []$ cd lazarus
 
  []$ make  (gmake on BSD)
 
  []$ make  (gmake on BSD)
  
 +
Se o FPC estiver instalado corretament, a compilação deve funcionar sem problemas. Se não, veja as FAQ;
  
If fpc is installed correctly, the compilation should work without problems. If not, see FAQ.
+
;Iniciar o Lazarus
 
 
;Start lazarus
 
 
  []$ ./lazarus
 
  []$ ./lazarus
  
The IDE should start. If you started lazarus in a terminal, you can see some notes about missing settings. This is normal at first start. The IDE automatically tries to find out where the freepascal compiler and its sources are installed by searching in the most common directories.
+
A IDE deve iniciar. Se você iniciar o Lazarus em um terminal, você poderá ver algumas notas sobre configurações faltando. Isso é normal na primeira vez. A IDE automaticamente procura onde o compilador Free Pascal e seus fontes estão instalados buscando nos diretórios mais comuns.
  
;Check the paths:
+
;Verifique os caminhos:
: Use the IDE menu to go to
+
: Use o menu da IDE para ir para
 
:: Environment -> Environment Options -> Files
 
:: Environment -> Environment Options -> Files
  
The 'FPC Source directory' should point to your fpc source directory. This directory normally ends with /fpc/ or /fpcsrc/ (e.g. /usr/src/fpcsrc or /home/username/freepascal/fpc) and contains directories like 'compiler', 'docs', 'fcl', 'rtl' and 'packages'.
+
O 'diretório dos fontes do FPC' deve apontar para os seus fontes do FPC. Esse diretório normalmente termina com  /fpc/ ou /fpcsrc/ (por exemplo /usr/src/fpcsrc ou /home/username/freepascal/fpc) e contém diretórios como 'compiler', 'docs', 'fcl', 'rtl' e 'packages'.
 
   
 
   
''ToDo: explain the other paths''
+
''A-Fazer: explicar os outros caminhos.
  
;Hint:
+
;Dica:
To update lazarus you can use
+
Para atualizar o Lazarus você pode usar
 
  []$ svn update lazarus
 
  []$ svn update lazarus
then for either update pathway:
+
então para atualizar o caminho:
 
  []$ make clean all  (gmake on BSD)
 
  []$ make clean all  (gmake on BSD)
This will rebuild lazarus and create an IDE without lazarus packages. To link your installed packages do '''after''' the above:
+
Isto vai reconstruir o Lazarus e criar uma IDE sem os pacotes do Lazarus. Para vincular pacotes instalados faça ''antes'' o acima:
 
  []$ make idepkg
 
  []$ make idepkg
  
====Installing Lazarus under Debian GNU/Linux====
+
====Instalando o Lazarus no Debian GNU/Linux====
  
There are preliminary Debian packages for lazarus available for download. Make sure you read /usr/share/doc/lazarus/README.Debian carefully before you start using it. Feedback is needed and appreciated; please send your comments to Carlos Laviola <claviola@debian.org>.
+
Existem pacotes preliminares Debian para Lazarus disponíveis para download. Leia o arquivo /usr/share/doc/lazarus/README.Debian cuidadosamente antes de começar a usá-lo. Feedback é necessário e bem-vindo; por favor envie seus comentários para Carlos Laviola <claviola@debian.org>.
  
====Another (?easier) way to install Lazarus under Debian====
+
====Outra (mais fácil?) maneira de instalar o Lazarus no Debian====
Added by [[User:Kirkpatc]].
 
  
;Simple Lazarus Installation in Debian
+
;Instalação simples em Debian (supõe que é uma instalação nova do Debian, sem bibliotecas de desenvolvimento carregadas)
(assume new Debian installation, without development libraries loaded)
 
  
From sourceforge repository, download latest fpc, fpclib and lazarus releases; follow links from http://lazarus.freepascal.org, click the "downloads" button on the left, then click on "binaries" then "linux" then "Current Lazarus RPM". This will bring you to
+
Do repositório no SourceForge, baixe o último FPC, FPCLIB e Lazarus; siga os links de http://lazarus.freepascal.org, clique no botão "downloads" à esquerda, depois em "binaries" e então em "Linux", depois em "Current Lazarus RPM". Isso vai trazê-lo a
 
: http://sourceforge.net/project/showfiles.php?group_id=89339
 
: http://sourceforge.net/project/showfiles.php?group_id=89339
then download the following files (or more recent, if available)
+
então baixe os seguintes arquivos (ou os mais recentes, se disponíveiis)
 +
 
 
* fpc-2.0.0-0.i586.rpm
 
* fpc-2.0.0-0.i586.rpm
 
* fpcsrc-2.0.0-0.i386.rpm
 
* fpcsrc-2.0.0-0.i386.rpm
 
* lazarus-0.9.8-fpc_2.0.0_0.i386.rpm
 
* lazarus-0.9.8-fpc_2.0.0_0.i386.rpm
cd to the directory where these files are stored, then become root (su) and type:
+
mude para o diretório em que estes arquivos estão, torne-se root (su) e escreva:
 
+
  alien fpc*    //isto vai converter FPC e FPCSRC para o formato debian  
  alien fpc*    //this will convert both the fpc and fpcsrc files to debian format
 
 
  alien laz*
 
  alien laz*
then install the generated Debian (.deb) packages by (as root):
+
e então instale os pacotes gerados (.de) fazendo (como root):
 +
dpkg -i fpc*.deb laz*.deb
  
dpkg -i fpc*.deb laz*.deb
+
Ou use o kpackage ou um utilitáriio similar para instalar os arquivos FPC, fpcsrc e Lazarus .deb gerados.
or use kpackage or a similar utility to install the generated fpc, fpcsrc and lazarus .deb files.
 
  
Note, if you do not have alien type:
+
Nota: se você não tem alien escreva:
  
 
  apt-get install alien
 
  apt-get install alien
  
You need to produce a configuration file, which will reside in /etc/fpc.cfg. Still as root, cd to the main fpc directory /usr/lib/fpc/2.0.0 and then type
+
Você precisa produzir um arquivo de configuração, que vai ficar em /etc/fpc.cfg. Ainda como root, mude para o diretório principal do Lazarus /usr/lib/fpc/2.0.0 e escreva sh ./samplecfg /usr/lib/fpc/2.0.0 /etc
sh ./samplecfg /usr/lib/fpc/2.0.0 /etc
+
Verifique o conteúdo do seu novo arquivo de configuração (cat /etc/fpc.cfg) e faça as modificações quee quiser usando vi ou outro editor de text. Também tenha certeza de que não existem arquivos de configuração antigos, por exemplo, no seu diretório home (~/.fpc.cfg).
Check the contents of your new configuration file (cat /etc/fpc.cfg) and make any changes you want using vi or another text editor. Also make sure that there are no old configuration files in for example your home directory (~/.fpc.cfg).
 
  
You need to install the development packages of the GTK and pixbuf libraries, so
+
Você precisa instalar os pacotes de desenvolvimento do GTK e as bibliotecas pixbuf, assim
 
  apt-get install libgtk2.0-dev
 
  apt-get install libgtk2.0-dev
 
  apt-get install libgdk-pixbuf-dev
 
  apt-get install libgdk-pixbuf-dev
Then you should be ready to start programming!
+
E então você deve estar pronto para começar a programar!
  
===Installing Lazarus under Mac OS X===
+
===Instalando o Lazarus no Mac OS X===
  
Works pretty much the same as under Linux. But you need to install first the apple developer tools and X11.
+
Funciona de forma bem parecida com o Linu. Mas você precisa primeiro  instalar o Apple Developer Tools e o X11.
  
Snapshots are available at http://www.de.freepascal.org/lazarus/.
+
Snapshots estão disponíveis em http://www.de.freepascal.
  
If you want to experiment and develop the carbon widgetset interface, look at [[Installing Carbon on OSX]].
+
Se você quiser experimentar e desenvolver a interface do Carbon Widgeset, olhe em [[Carbon Interface]].
  
===Installing Lazarus under Windows===
+
===Instalando o Lazarus no Windows===
  
The current releases of the Windows Lazarus binary packages install very easily, and should work 'out-of-the-box'.  
+
Os releases atuais dos pacotes de binários do Lazarus para Windows se instalam muito facilmente e devem funcionar 'out-of-the-box'.  
  
It is even possible to install the whole Lazarus/FPC package on a portable USB drive (capacity at least 256 MB), for use in environments where you are not allowed to install software on your Windows workstation or where you haven't got administrator privileges. You do have to be a little careful about adjusting the paths in the compiler and environment options and the fpc.cfg file. It may also be necessary to keep the directory for test compilation on your portable drive. << DOES ANYONE KNOW HOW TO SET UP RELATIVE PATHS IN THESE TAGS AND FILES, SO THAT THE ADDRESSING WORKS WHEN YOU MOVE THE USB DEVICE TO ANOTHER MACHINE WHERE IT HAS A DIFFERENT DRIVE LETTER? >>
+
É até possível instalar o pacote inteiro Lazarus/FPC em um drive USB protátil (capacidade de pelo menos 256 MB), para uso em ambientes em que você não está autorizado a instalar software na estação de trabalho Windows ou em que você não tem privilégios de administrador. Você precisa ter um pouco de cuidado ao ajustar os caminhos nas opções de ambiente e do compilador e no arquivo fpc.cfg. Pode também ser necessário guardar o diretório para teste de compilação no seu drive portátil. Para realizar tal tarefa, vide http://www.lazarus.freepascal.org/index.php?name=PNphpBB2&file=viewtopic&p=25476#25476
  
The binary package is available for Linux and Windows from
+
O pacote de binários está disponível para Linux e Windows de
  
 
http://sourceforge.net/project/showfiles.php?group_id=89339
 
http://sourceforge.net/project/showfiles.php?group_id=89339
  
Download the latest release (currently Lazarus-0.9.6-20050225-win32.exe) and launch the application. You will be taken through a typical Windows installation, in which the FPC compiler and source libraries are installed within the same directory structure as Lazarus, and the IDE should launch and operate without significant problems, provided you have uninstalled any previous version of Lazarus and/or FPC (often found in the C:\pp directory).
+
Baixe o último release (atualmente Lazarus 0.9.6-20050225-win32.exe) e carregue a aplicação. Você vai ser conduzido a uma típica instalação Windows em que o compilador FPC e as bibliotecas-fonte são instaladas na mesma estrutura de  diretório do Lazarus e a IDE deve carregar e operar sem maiores problemas, desde  que você tenha desinstalado alguma versão anterior do Lazarus e/ou FPC (freqüentemente encontrado no diretório c:\pp).
  
You can also get a Lazarus Snapshot for Windows at: http://www.de.freepascal.org/lazarus/
+
Você pode também pegar o Snapshot do Lazarus para Windows em:
 +
http://www.de.freepascal.org/lazarus/
  
====Installing from source====
+
====Instalando dos fontes====
If you prefer to install from sources, then follow these instructions (Thanks to Joe for the initial Step-by-step description)
+
Se você preferir instalar dos fontes, siga estas instruções (Obrigado a Joe pela  descrição passo-a-passo inicial)
  
You have to download the lazarus source:
+
Você precisa baixar os fontes do Lazarus:
 
: http://www.de.freepascal.org/lazarus/
 
: http://www.de.freepascal.org/lazarus/
  
Then unzip it to c:\lazarus for example. You have to install at least fpc-2.0.0, but a fpc-2.0.1 or fpc 2.1.1 snapshot is also possible. It compiles for me, and lazarus.exe works. The path to my fpc is: c:\pp\bin\win32. In this directory you can find a lot of exe (make, grep, ppc386, and so on).
+
Descompacte-o em C:\Lazarus, por exemplo. Você precisa instalar pelo menos o FPC-2.0.0, mas o snapshot FPC-2.0.1 ou 2.1.1 também é possível. Ele compila para mim, e o Lazarus.exe funciona. O caminho para o meu FPC é: c:\pp\bin\win32. Neste diretório você pode encontrar um bocado de executáveis (make, grep, ppc386, etc)
  
Open a command line. Start->Run...>command or choose MS-DOS icon.
+
Abra uma linha de comando. Start->Run...>command ou escolha o ícone do DOS.
  
Type:
+
Escreva:
 
  cd c:\lazarus
 
  cd c:\lazarus
  set path=c:\pp\bin\win32;c:\lazarus  //of course change the first to
+
  set path=c:\pp\bin\win32;c:\lazarus  //obviamente mude o primeiro
                                       //the path of yours
+
                                       //para o seu caminho
 
  windres -i lazarus.rc -o lazarus.res
 
  windres -i lazarus.rc -o lazarus.res
 
  make
 
  make
  
If you are lucky then you can type: lazarus.exe. The source editor, dialogs and the property editor work, but not perfectly... Look and you will see.
+
Se você for sortudo, pode escrever: Lazarus.exe. O editor de fontes, caixas de diálogo e editor de propriedades funcionam, mas não perfeitamente... Olhe e verá.
  
You can compile examples also:
+
Você também pode compilar exemplos:
  
 
  cd examples
 
  cd examples
 
  make
 
  make
  
If you extracted lazarus to another drive, eg.: d:\lazarus. It can happen that you need the gnu utility to make it. If you have it, you can take its path to set path=...;<gmakepath> but it is simpler not to choose drive d:\
+
Se você extraiu o Lazarus para outro drive, por exemplo d:\lazarus, pode acontecer que você precise do utilitário GNU para fazer isto. Se você já o tem, pode tomar o seu caminho em set path=...;<gmakepath> mas é mais simples não escolher o drive d:\.
 +
 
 +
É tudo.
  
That's all.
+
=== Experiências adicionais e proposição para a instalação do FPC e do Lazarus ===
  
=== Additional experiences and advice on installing FPC and Lazarus ===
+
Em Linux, fazer o Lazarus funcionar pode ser complicado. Se você já instalou versões anteriores do FPC e/ou do Lazarus, precisa ter bastante cuidado para que os PATHS sejam ajustados de modo a que somente a sua nova versão seja chamada.
On linux, getting Lazarus to work can be complicated. If you have already installed earlier versions of FPC and/or Lazarus, you have to take great care that the PATHS are adjusted so that only your new versions are called.
 
  
Pitfalls that I have experienced in various attempts with SuSE linux include:
+
As armadilhas que você vai encontrar em várias tentativas com SuSE Linux incluem:
  
The rpm versions often install FPC in /bin or /usr/bin, with the libraries in /lib or /usr/lib.
+
As versões RPM freqüentemente instalam o FPC em bin ou /usr/bin, com as bibliotecas em /lib ou /usr/lib.
  
If you perform a make install on a source version or use a .tar.gz, the compiler is usually installed in /usr/local/bin with the libraries in /usr/local/lib.
+
Se você fizer uma instalação make dos fontes ou usar um .tar.gz, o compilador será normalmente instalado em /usr/local/bin com as bibliotecas em /usr/local/lib.
  
So if earlier versions have been installed from rpm, make sure all links are changed to reflect the directory structure of your new compiler. The place to make the changes is in /etc/fpc.cfg ; make sure there are no remnant configuration files in your home directory or in your FPC download directory. Typically they are found in ~/.fpc.cfg
+
Assim se versões mais recentes forem instaladas do RPM, certifique-se de que todos os vínculos foram mudados para refletir a estrutura de diretórios do seu novo compilador. O lugar para fazer estas mudanças é em /etc/fpc.cfg. Certifique-se de que não existem arquivos de configuração abandonados no seu diretório home ou no seu diretório de download do FPC. Tipicamente eles estão em ~/.fpc.cfg.
  
Make sure the links in /etc/fpc.cfg point to the correct versions of the libraries (particularly if you have older versions still lurking around).
+
Certifique-se de que os vínculos em /etc/fpc.cfg apontam para as versões corretas das suas bibliotecas (particularmente se você tiver versões antigas delas ainda prontas para ser usadas).
  
In /usr/local/bin or /usr/bin there is a file called fpc ; this is the executable that is called when you invoke the compiler. One of the first things it does is to open ppc386 in the same directory. This has to be the same version as the fpc file, or can be a link pointing to the true ppc386 in some other directory (such as a library directory, or the fpc directory in your own development space); be sure to update your link if you install a newer version of the compiler.
+
Em /usr/local/bin ou /usr/bin existe um arquivo chamado FPC. Este é o executável que é chamado quando você invoca o compilador. Uma das primeiras coisas que ele faz é abrir ppc386 no mesmo diretório. Este tem que ter a mesma versão do arquivo do FPC, ou pode ser um vínculo apontando para o verdadeiro ppc386 em algum outro diretório (como um dirertório de bibliotecas ou o diretório do FPC no seu próprio espaço de desenvolvimemento). Certifique-se de atualizar o seu vínculo se você intalar uma versão mais recente do compilador.
  
Try running the compiler from the command line using one of the simple example programs or one which you wrote yourself.
+
Tente executar o compilador da linha de comando usando um dos exemplos simples de programas ou um que você tenha escrito.
  
Turning to Lazarus:
+
Mudando para o Lazarus:
  
If you use a downloaded snapshot (.tar.gz) or get the source from CVS, enter your lazarus directory and type
+
Se você usa um snapshot baixado (.tar.gz) ou pega os fontes do CVS, vá para o  seu diretório do Lazarus e escreva:
  
 
  make
 
  make
 
  ./lazarus  
 
  ./lazarus  
  
and hopefully the IDE should load. There may be a message saying it can't find the sources; if so, go to the menu at the top and select Environment -> Environment options and insert the name of the directory where you expect to find your lazarus files (eg ~/FreePascal/lazarus), your compiler (eg /usr/local/bin/ppc386), the FreePascal source directory (eg /usr/local/lib/fpc/$version/fpc or a directory in your own space eg ~/FreePascal/fpc). Then close the dialog and start programming.
+
e a IDE deve carregar. Pode haver uma mensagem dizendo que não pode encontrar os fontes. Neste caso, vá para o menu e selecione Environment -> Environment options e insira o nome do diretório em que você espera encontrar os arquivos do Lazarus (por exemplo, ~/FreePascal/lazarus), o seu compilador (por exemplo, /usr/local/bin/ppc386), o diretório de fontes do Free Pascal (por exemplo, /usr/local/lib/fpc/$version/fpc ou um diretório no seu próprio epaço, por exemplo, ~/FreePascal/fpc). Então feche a caixa de diálogo e comece a programar.
 
 
You may find further problems when you start programming or compiling; most of these will be related to PATH selection.
 
  
Many of the difficulties are dealt with in the Lazarus FAQ, found either on this WiKi site, or a more complete list on the main Lazarus site
+
Você pode encontrar mais problemas quando começar a programar ou compilar. A maioria deles estará relacionada à seleção do PATH.
  
 +
Muitas das dificuldades são resolvidas com as FAQ do Lazarus, encontrada nesta wiki ou em uma lista mais completa no site principal do Lazarus,
 
http://www.lazarus.freepascal.org/modules.php?op=modload&name=FAQ&file=index
 
http://www.lazarus.freepascal.org/modules.php?op=modload&name=FAQ&file=index
  
From the top menu select Run -> Compiler Options (or Project -> Compiler Options in more recent releases of Lazarus) and select the Paths tab on the resulting dialog. There are several boxes for entry of paths for Unit files, Include files, Other source files, Libraries etc. For each of these, it is worth pressing the ... (ellipsis) button on the right, and you will be given a blank window for inserting path information, and a lower window giving some suggestions. Select as many as you like (or ALL!) and press the ADD button to transfer the selections to the upper window. When your selection is complete, press OK and move on to the next box. If you know of other paths which need to be followed, press the Browse button associated with each box, and insert the additional paths.
+
Do menu principal selecione Run -> Compiler Options (ou Project -> Compiler Options em versões mais recentes do Lazarus) e selecione a tab Paths na caixa de  diálogo resultante. Existem várias caixas de texto para entrada de caminhos para arquivos de unidade, arquivos Include, outros arquivos de fontes, bibliotecas, etc. Para cada um existe um botão elipse (...) à direita, com ele você terá uma  janela em branco para inserir informações  de caminho e uma janela menor com sugestões. Selecione quantas quiser (ou todas) e pressione o botão Adicionar para transferir a seleção para a janela maior. Quando sua seleção estiver completa pressione OK e vá para a próxima janela. Você vai saber de outros caminhos que precisam ser seguidos, pressione o botão Browse associado com cada caixa de edição e insira os caminhos adicionais.
  
When you think you have got your paths right, try to compile your application. If there are further path-related errors ('can't find unit .......') then go back and check your paths, both in /etc/fpc.cfg and in your Run -> Compiler Options dialog (or Project -> Compiler Options depending on your version).
+
Quando você achar que seus caminhos estão corretos, tente compilar sua aplicação. Se houver mais erros relacionados a caminhos ('can't find unit .......') vá para trás e cheque seus caminhos, em /etc/fpc.cfg e na sua caixa de diálogo Run -> Compiler Options (ou Project -> Compiler Options, dependendo da sua versão).
  
Once you have got the environment and PATHS correct, it is worth saving the settings to a file, otherwise you will have to go through this process for each new project. In the Run -> Compiler options dialog there is a Load/Save button; select this and then save the setings to the filename of your choice: mine is ~/FreePascal/default.cfg. Then each time I start a new project, I can go to the Run -> Compiler Options dialog (or Project -> Compiler Options), select Load/Save, and load my default.cfg file to the new project. You can, of course, modify the options for each new project if you so desire.
+
Uma vez que o ambiente e os Paths estiverem corretos, é bom salvar suas configurações em um arquivo, senão você terá que refazer este processo a cada novo projeto. Na caixa de diálogo Run -> Compiler options existe um botão Carregar/Salvar. Selecione-o e salve as configurações em um arquivo de sua escolha. O meu é ~/FreePascal/default.cfg. Então a cada vez que eu iniciar um novo projeto, posso ir para Run -> Compiler Options (ou Project -> Compiler Options), selecionar Carregar/Salvar e carregar o meu arquivo default.cfg para o novo projeto. Você pode, claro, modificar as opções de cada novo projeto se quiser.
  
===Installing Lazarus under BSD===
+
===Instalando o lazarus em um Pendrive===
  
  Please write me!
+
Por favor, escrevam aqui!
  
 
==Contribuições Originais e Mudanças==
 
==Contribuições Originais e Mudanças==
Line 458: Line 448:
 
* Considerable re-write and re-organization of installation section - 11 Dec 2004 [[User:Kirkpatc]]
 
* Considerable re-write and re-organization of installation section - 11 Dec 2004 [[User:Kirkpatc]]
 
* Fixed broken link - 9 Oct 2005 [[User:Avantman42]]
 
* Fixed broken link - 9 Oct 2005 [[User:Avantman42]]
 +
 +
 +
{{AutoCategory}}
 +
[[Category:FPC/pt]]
 +
[[Category:Lazarus/pt]]
 +
[[Category:Install/pt]]

Latest revision as of 17:12, 10 June 2021

Deutsch (de) English (en) español (es) suomi (fi) français (fr) magyar (hu) 日本語 (ja) 한국어 (ko) polski (pl) português (pt) русский (ru) slovenčina (sk) Tiếng Việt (vi) 中文(中国大陆)‎ (zh_CN)

Visão Geral

Para pessoas que simplesmente querem instalar Lazarus e começar a usá-lo para programar, a maneira mais fácil é instalar uma versão recente, razoavelmente estável, de um binário (como um pacote linux ". rpm" ou um Windows ". exe"). Você pode ler as seções abaixo de linux ou Windows intitulado "binários de fpc" ou os primeiros parágrafos nas seções em instalar Lazarus em linux ou Windows; a maioria da informação restantes podem ser ignoradas seguramente.

Para os que querem participar no desenvolvimento do compilador ou da IDE, ou para quem quer ter as ferramentas com atualizações em dia, uma instalação de arquivos de fonte é necessária, e muito do resto desta informação é pertinente. Lazarus provê duas partes principais:


Lazarus provê duas partes principais:

  • LCL - Biblioteca de Componentes do Lazarus ( Lazarus Component Library )
  • IDE - ferramenta de RAD

Estes são em troca dependentes de

  • FPC - o compilador de freePascal ( freePascal compiler )
  • FCL - a Biblioteca de Componentes FreePascal Componente biblioteca (FreePascal Component Library ), contendo a maioria dos componentes de não-gráficos usado pelo Lazarus.

Requisitos de Sistema do Lazarus

  1. Compilador de FreePascal, pacotes (packages), e fontes ( sources). (*important*: of the same version/date)
  2. Uma Widget tool-kit de suporte
    Win32
    : API nativas do Win32 podem ser usadas
    Linux/xxxBSD
    GTK+ 1.2.x : A maioria distribuições de Linux e * BSDs já instalam bibliotecas GTK+ 1.2.x. Você também pode achar em http://www.gtk.org.
    Você também desejará ter gdk-pixbuf, 0.13 ou mais novo ( preferencialmente 0.18 ou mais recente), que também é achado na maioria das recentes distribuições dos últimos 2 anos. A fonte está disponível em ftp://ftp.gnome.org/pub/GNOME/sources/gdk-pixbuf/
    Mac OS X
    GTK+ 1.2.x : Você precisa das ferramentas de desenvolvedor da apple, X11 e GTK1.2. Veja abaixo como instalar o Lazarus no Mac OS X.
    GTK+ 2.x
    ADVERTÊNCIA : A interface interativa GTK2 não está totalmente implementada é só deve ser usada para testes.
    É encontrada na maioria das distribuições recentes. Peque a fonte em http://www.gtk.org.


As FAQ, perguntas mais frequentes, podem ser encontradas em http://www.lazarus.freepascal.org . Algumas respostas podem ser encontradas no arquivo local 'FAQ'.


As seções seguintes descreverão como adquirir FreePascal e como instalar Lazarus corretamente.

Instalando o Compilador Free Pascal

Há uma extensa discussão de como instalar e criar os compiladores Free Pascal disponíveis aqui http://www.stack.nl/~marcov/buildfaq.pdf - ele pode ser pouco detalhado para alguns usuários, mas ele é muito compreensível.

Lazarus requer fpc (FreePascal) versão 1.9.x e ele requer ambas as bibliotecas fpc compiladas (binárias) e os fontes fpc da mesma versão. fpc 1.0.6 é muito bugado e fpc 1.0.10 tem problemas abrindo formulários criados com fpc 1.9.x. FreePascal versão 2.0.0 foi agora lançada, e é o compilador preferido (fpc-2.0.0).

Instalando o Free Pascal no Linux

Binários FPC

O ultimo lançamento do FreePascal, versão 2.0.1, pode ser obtido do website FreePascal (http://www.freepascal.org/download.html, então escolha um mirror) ou do sourceforge (http://sourceforge.net/projects/lazarus).

Na seção de downloads do Lazarus (http://www.lazarus.freepascal.org ) você pode pegar os RPM do Free Pascal Compiler (compiler / linux) e seus pacotes. Se você não tem uma distribuição baseada em pacotes, você pode baixar e instalar tarball do http://www.freepascal.org. Se você deseja compilar os binários você mesmo, veja a seção BSD.

Instruções:

Baixe os últimos arquivos de http://sourceforge.net/project/showfiles.php?group_ide=89339. Um exemplo:

  • fpc-2.0.1-050923.i386.rpm
  • fpcsrc-2.0.1-050923.i386.rpm
  • lazarus-0.9.10-0.i386.rpm

e instale-o com:

  • rpm -Uvh fpc-2.0.1-050923.i386.rpm
  • rpm -Uvh fpcsrc-2.0.1-050923.i386.rpm
  • rpm -Uvh lazarus-0.9.10-0.i386.rpm

Pacotes Debian em Snapshost diários podem ser baixados de http://cYcnus.de/deb/. No momento presente este contém somente os componentes fpc compilados, mas não os fontes, o qual é necessário para a maior parte da programação Lazarus.

Fontes FPC

Juntamente com o lançamento da versão 2.0, FPC não utiliza mais CVS, tendo migrado para o Subversion (SVN). Por enquanto, ainda não existe um espelho CVS, então você deve utilizar SVN para conseguir os fontes FPC.

Download do Daily Snapshot (versão 2.1.x)

Você pode baixar os fontes da versão em desenvolvimento de hoje (2.1.x) na forma de um pacote de snapshot do repositório de fontes SVN: estes snapshots são atualizados diariamente e refletem o estado atual do repositório de fontes. Os arquivos são guardados no site que tem o arquivo SVN.

Arquivo de fontes inteiramente público da versão 2.1.x: fpc.zip (24 MB)

Download do Daily Snapshot da versão 2.0.x

Você pode baixar os fontes da versão em desenvolvimento de hoje (2.0.x) na forma de um pacote de snapshot do repositório de fontes SVN: estes snapshots são atualizados diariamente e refletem o estado atual do repositório de fontes. Os arquivos são guardados no site que tem o arquivo SVN.

Arquivo de fontes inteiramente público da versão 2.0.x: ftp://ftp.freepascal.org/pub/fpc/snapshot/v20/source/fpc.zip fpc.zip] (24 MB)

Conexão com o Source Repository com SVN (substitui a seção em conexão com o CVS)

Como alternativa pra os arquivos zip diários dos fontes do SVN, o repositório do SVN foi tornado acessível a qualquer pessoa, com acesso somente-leitura. Quer dizer que você pode ter acesso direto ao código e terá os fontes do último minuto. Este é também um método que requer menor largura de banda, uma vez que você tenha feito o primeiro download ("checkout", no jargão do SVN).

Snapshots de desenvolvimento

Como fazer isso? Você precisa ter o SVN instalado, é claro. Veja aqui as instruções sobre como fazer isso.

Mude para o diretório-pai da sua área de desenvolvimento, por exemplo:

[]$ cd /home/username/FreePascal

Para baixar o repositório inteiro de fontes, todos os módulos disponíveis publicamente, escreva:

[]$ svn checkout http://svn.freepascal.org/svn/fpc/trunk fpc

Normalmente você deveria realizar este passo só uma vez. Para atualizar os fontes que foram baixados (checkout) acima:

[]$svn update fpc
Fixes do 2.0.x

Os fixes necessitam um diretório separado, crie um diretório separado 'fixes', entre nele, e repita o seguinte comando checkout com a URL http://svn.freepascal.org/svn/fpc/branches/fixes_2_0:

[]$ cd mysvn/fixes
[]$ svn checkout http://svn.freepascal.org/svn/fpc/branches/fixes_2_0 fpc

e para alterar:

[]$ svn update fpc

As fontes de docs estão em um repositório separado, chamado fpcdocs, então, o comando para pegá-lo é

[]$ svn checkout http://svn.freepascal.org/svn/fpcdocs/trunk fpcdocs

Se você necessita ler mais sobre subversion, leia este excelente Subversion book o qual está também disponível online em diferentes formatos livremente.

Para os curiosos: Você tem somente acesso de leitura,então não tente alterar nada :-)

Para maiores informações, veja no site FreePascal

Instalando o Lazarus no Windows

Binários FPC do Windows

Sem dúvida o modo mais fácil para adquirir uma instalação funcional de Free Pascal é baixar a última liberação dos binários do Lazarus para o Windows no SourceForge - a liberação contém as versões atuais do compilador do FreePascal e as bibliotecas de FreePascal como também o lazarus IDE. Se você quer instalar direto das fontes, vá em frente e siga lendo!

Você pode adquirir o instalador zipado para o fpc 2.0.0 na seção Free Pascal em http://www.freepascal.org/download.html, e então escolha um mirror). Instalando direto das fontes - -veja a próxima seção para saber os adquirir-- não é para novatos, desde que você precisa de um compilador é um bom começo

Fontes de FPC para Windows

<<<< Veja a seção sob FPC Sources para Linux onde o uso de SVN é descrito >>>>

O modo mais fácil para adquirir fontes Free Pascal é via CVS; veja a próxima seção para saber mais disso. Você também pode baixar como um pacote todo -- veja http://www.freepascal.org/develop.html para o visão diária da árvore de liberação 2.1.x.

Fontes Windows FPC por CVS ()

Você precisará ter um cliente de CVS como TortoiseCVS ou WinCVS instalado para executar os passos abaixo. Os comandos exatos variam entre clientes de CVS; os fornecidos abaixo são para serem usados com um cliente CVS, o qual esta disponível para download aqui.

Primeiramente crie um diretório no qual você deseja colocar os fontes. Qualquer usuário normal pode fazer isso. Crie um diretório para fpc (ex: C:\Source), então faça o seguinte na linha de comando:

 C:\Source> set CVSROOT=:pserver:cvs@cvs.freepascal.org:/FPC/CVS
 C:\Source> cvs login      // o password é 'cvs' sem as aspas
 C:\source> cvs -z3 co fpc // Isto criará um fpc de diretório que pode ser usado depois no IDE.

Dica: Para baixar/atualizar as mais recentes mudanças que você simplesmente pode fazer

 C:\> cd Source\FPC
 C:\Source\FPC> cvs -z3 update -dP

Como: Escreva-me.

See: http://www.freepascal.org/down-win32.html . Você pode achar uma lista de mirrors em http://www.freepascal.org/sdown.html. Baixe o FPC como um grande arquivo, descompacte e execute o install.exe.

Estendendo sua variável de PATH ao diretório de fpc:

  • Win98: Edite autoexec.bat e adicione a linha: PATH=%PATH%;C:\pp\bin\bin\win32
  • WinXP/2k: Meu computador (clique direito) -> Propriedades -> Advanced (Page) -> Enviroment Variables -> System Variables -> Edit "PATH", Add "C:\pp\bin\bin\win32" aqui.

Reinicie o windows.

Como: Explicar como baixar as fontes fpc e contruir o compilador

Instalando o Free Pascal no BSD manualmente

Efetivamente você precisa de:

Um arquivo com todos os fontes, ou dois, FPC e Lazarus.

1. Por exemplo, para o FPC ftp://ftp.freepascal.org/fpc/dist/Linux/separate/sources.tar , preferivelmente um export, sem CVS/ dirs. O arquivo acima falha nisso.

2. Fontes SnapShot do Lazarus.

  • Qualquer starting compiler a partir da versão 1.9. Você pode verificar analisando a saída de "ppc386 -i". Se for 1.9.3 até 2.0.x está bem.
  • Pacotes dependentes: para FreeBSD são gtk12, glib12, gdk_pixbuf, make GNU, iconv e gettext

Construção do FPC:

1. Pegar: os arquivos necessários: fontes do FPC, starting compiler.

2. Extrair: de-tgz para um diretório de trabalho.

3. Construir: vá para work/fpc/ e execute:

 $MAKE all OPT='-gl'  PP=/path/to/startingcompiler-name-ppc386
(/path/to/ can be omitted when ppc386 is in the path)
($MAKE is make on linux and gmake on BSD)

4. Instalar: de novo para work/fpc, execute:

$MAKE install PP=compiler/ppc386 PREFIX=$THEPREFIX
(THEPREFIX= usually is /usr/lcoal, but e.g. on NetBSD it is /usr/pkg for ports)
Create a symlink:
  ln -s $THEPREFIX/lib/fpc/2.0.1/ppc386 $THEPREFIX/bin/ppc386
     install sourceinstall PREFIX=$THEPREFIX

5. Configurar: execute compiler/utils/samplecfg $THEPREFIX/lib/fpc/2.0.1 $ETCDIR.

6. Opcional: veja se "ppc38 -i" dá alguma saída, ou se dá algum aviso de que o usuário precisa adicionar $PREFIX/bin ao seu Path atual. Tente compilar um programa com -viwn e veja se isso dá algum erro.

Notas:

  • Se precisar das listas do pacote fpcmake, você precisa gerá-los ou supri-los você mesmo, in the port ou em um arquivo extra, faça uma instalação "falsa" de /tmp/pack e encontre os arquivos instalados pela busca de arquivos. >ll
  • $THEPREFIX e $ETCDIR devem ser configuráveis pelo usuário. Senão, instalações locais não são possíveis.
  • BSDHIER=1 em todos os comandos make força a hierarquia de convenções do BSD.

Instalando o Free Pascal em Mac OS X

Você precisa do Apple Developer tools, x11 e gtk1.2.

Baixar os pacotes e instalá-los apropriadamente pode ser uma tarefa demorada. Por isso existem vários gerenciadores de pacote. Um deles é o Fink: Baixe o Fink de http://fink.sourceforge.net/download/index.php?phpLang=en e siga as instruções de instalação.

Developer tools: são incluídos nos CDs de instalação originais do OSX, ou baixe-os em ADC (é necessário registrar-se): http://developer.apple.com/.

Apple x11: no sistema novo: escolha "Customize" na caixa de diálogo de instalação e cheque "x11".

Em um sistema já instalado: baixe http://www.apple.com/downloads/macosx/apple/x11formacosx.html

No Terminal, execute

       sudo fink install gdk-pixbuf gtk+ gtk+-data gtk+-shlibs gtk-doc gtkglarea gtk-engines

A aplicação X11 está em /Applications/Utilities/X11.


Dica: a maioria dos programas x11, inclusive o Lazarus, esperam receber foco quando o usuário clica na janela. No Mac OS X isso é desativado. Você pode ativá-lo para todos as aplicações x11 escrevendo no terminal:

       defaults write com.apple.x11 wm_click_through -bool true
Compilador Free Pascal

Baixe e instale o compilador Free Pascal (pelo menos 1.9.5 de 16 de Agosto de 2004) de https://sourceforge.net/project/showfiles.php?group_id=89339

Quando compilar software gtk-related, você precisa adicionar duas linhas ao arquivo fpc.cfg para habilitá-los a usar as bibliotecas

-Fl/sw/lib
-Fl/usr/X11R6/lib

Para Lazarus você precisa dos fontes do FPC também (obsoleto: use o SVN): Crie um diretório em que você gostaria de pôr os fontes. Não é necessário ser root para isso, qualquer usuário normal pode fazê-lo. Primeiro crie um diretório para o FPC (e.g. /Users/username/freepascal), depois abra um terminal e faça o seguinte:

[]$ bash
[]$ export CVSROOT=:pserver:cvs@cvs.freepascal.org:/FPC/CVS
[]$ cvs login

a senha é 'cvs' sem as aspas

[]$ cvs -z3 co fpc

Isso criará um diretório chamado FPC que pode ser usado mais tarde na IDE. Dica: para baixar ou atualizar as suas modificações você pode simplesmente fazer

[]$ cd /Users/username/freepascal/fpc
[]$ cvs -z3 update -dP

Instalando o Lazarus

Instalando o Lazarus no Linux

Instalação usando RPMs

A maneira mais fácil de pegar a instalação atual do Lazarus é baixando o RPM para Free Pasca e Lazarus do repositório do SourceForge.

Você precisa baixar a versão selecionada de:

  • o compilador (por exemplo fpc-1.9.5-041207.i386.rpm)
  • os fontes da biblioteca (por exemplo fpcsrc-1.9.5-041207.i386.rpm)
  • o pacote do Lazarus (por exemplo lazarus-0.9.2.4-fpc_1.9.5_041207.i386.rpm).

Então você usa os seguintes comandos (é necessário ter privilégios de root - use su ou sudo)

rpm -Uvh fpc-1.9.5-041207.i386.rpm
rpm -Uvh fpcsrc-1.9.5-041207.i386.rpm
rpm -Uvh lazarus-0.9.2.4-fpc_1.9.5_041207.i386.rpm

Instalação pelo fonte

Se você prefere instalar pelo fonte e compilar os arquivos você mesmo, siga essas instruções.

Porque o material inteiro do Lazarus está instalado em um único diretório, desinstalar é muito fácil e você não precisa ser o root para instalar o Lazarus. Você pode pegar os arquivos tgz para FPC, fpcsrc e Lazarus nas seções de download ou pode baixá-los diretamente por SVN.

Baixando o Lazarus do SVN

O repositório do Lazarus foi movido do CVS para o SVN (Sub-versão). O SVN possibilita uma maneira fácil de atualizar os fontes simplesmente baixando as modificações. Esta é maneira recomendada e economiza bastante tempo. Uma conexão com a Internet é necessária para isso: você precisa ser o root. O Lazarus não precisa de permissão especial, nem durante a instalação nem at runtime.

Com a mudança nós também modoficamos o layout do diretório dos fontes. A diferença principal é que todos os fontes da IDE foram movidas de root para um subdiretório IDE separado. Como se pode entender, isso tem um impacto nos Makefiles, nos searchpaths, etc. Nós estamos estamos consertando algumas coisas, portanto, se alguma coisa não funcionar, nos comunique.

Agora a coisa mais importante
pegar os fontes.
 []$ svn checkout http://svn.freepascal.org/svn/lazarus/trunk/ lazarus

(ou qualquer outro diretório que você queira par pôr os fontes)

Em ocasiões subseqüentes, para atualizar simplesmente escreva

 []$ svn update lazarus

Para mais informações sobre o Subversion, veja: http://subversion.tigris.org/

Nota: o CVS ainda é acessível, mas está congelado. Isto quer dizer que nenhuma nova atualização é recebida.

Compilando e executando

Se você fez o checkout do CVS ou SVN, o passo seguinte é:

Compilar o Lazarus
[]$ cd lazarus
[]$ make  (gmake on BSD)

Se o FPC estiver instalado corretament, a compilação deve funcionar sem problemas. Se não, veja as FAQ;

Iniciar o Lazarus
[]$ ./lazarus

A IDE deve iniciar. Se você iniciar o Lazarus em um terminal, você poderá ver algumas notas sobre configurações faltando. Isso é normal na primeira vez. A IDE automaticamente procura onde o compilador Free Pascal e seus fontes estão instalados buscando nos diretórios mais comuns.

Verifique os caminhos
Use o menu da IDE para ir para
Environment -> Environment Options -> Files

O 'diretório dos fontes do FPC' deve apontar para os seus fontes do FPC. Esse diretório normalmente termina com /fpc/ ou /fpcsrc/ (por exemplo /usr/src/fpcsrc ou /home/username/freepascal/fpc) e contém diretórios como 'compiler', 'docs', 'fcl', 'rtl' e 'packages'.

A-Fazer: explicar os outros caminhos.

Dica

Para atualizar o Lazarus você pode usar

[]$ svn update lazarus

então para atualizar o caminho:

[]$ make clean all   (gmake on BSD)

Isto vai reconstruir o Lazarus e criar uma IDE sem os pacotes do Lazarus. Para vincular pacotes instalados faça antes o acima:

[]$ make idepkg

Instalando o Lazarus no Debian GNU/Linux

Existem pacotes preliminares Debian para Lazarus disponíveis para download. Leia o arquivo /usr/share/doc/lazarus/README.Debian cuidadosamente antes de começar a usá-lo. Feedback é necessário e bem-vindo; por favor envie seus comentários para Carlos Laviola <claviola@debian.org>.

Outra (mais fácil?) maneira de instalar o Lazarus no Debian

Instalação simples em Debian (supõe que é uma instalação nova do Debian, sem bibliotecas de desenvolvimento carregadas)

Do repositório no SourceForge, baixe o último FPC, FPCLIB e Lazarus; siga os links de http://lazarus.freepascal.org, clique no botão "downloads" à esquerda, depois em "binaries" e então em "Linux", depois em "Current Lazarus RPM". Isso vai trazê-lo a

http://sourceforge.net/project/showfiles.php?group_id=89339

então baixe os seguintes arquivos (ou os mais recentes, se disponíveiis)

  • fpc-2.0.0-0.i586.rpm
  • fpcsrc-2.0.0-0.i386.rpm
  • lazarus-0.9.8-fpc_2.0.0_0.i386.rpm

mude para o diretório em que estes arquivos estão, torne-se root (su) e escreva:

alien fpc*     //isto vai converter FPC e FPCSRC para o formato debian 
alien laz*

e então instale os pacotes gerados (.de) fazendo (como root):

dpkg -i fpc*.deb laz*.deb

Ou use o kpackage ou um utilitáriio similar para instalar os arquivos FPC, fpcsrc e Lazarus .deb gerados.

Nota: se você não tem alien escreva:

apt-get install alien

Você precisa produzir um arquivo de configuração, que vai ficar em /etc/fpc.cfg. Ainda como root, mude para o diretório principal do Lazarus /usr/lib/fpc/2.0.0 e escreva sh ./samplecfg /usr/lib/fpc/2.0.0 /etc Verifique o conteúdo do seu novo arquivo de configuração (cat /etc/fpc.cfg) e faça as modificações quee quiser usando vi ou outro editor de text. Também tenha certeza de que não existem arquivos de configuração antigos, por exemplo, no seu diretório home (~/.fpc.cfg).

Você precisa instalar os pacotes de desenvolvimento do GTK e as bibliotecas pixbuf, assim

apt-get install libgtk2.0-dev
apt-get install libgdk-pixbuf-dev

E então você deve estar pronto para começar a programar!

Instalando o Lazarus no Mac OS X

Funciona de forma bem parecida com o Linu. Mas você precisa primeiro instalar o Apple Developer Tools e o X11.

Snapshots estão disponíveis em http://www.de.freepascal.

Se você quiser experimentar e desenvolver a interface do Carbon Widgeset, olhe em Carbon Interface.

Instalando o Lazarus no Windows

Os releases atuais dos pacotes de binários do Lazarus para Windows se instalam muito facilmente e devem funcionar 'out-of-the-box'.

É até possível instalar o pacote inteiro Lazarus/FPC em um drive USB protátil (capacidade de pelo menos 256 MB), para uso em ambientes em que você não está autorizado a instalar software na estação de trabalho Windows ou em que você não tem privilégios de administrador. Você precisa ter um pouco de cuidado ao ajustar os caminhos nas opções de ambiente e do compilador e no arquivo fpc.cfg. Pode também ser necessário guardar o diretório para teste de compilação no seu drive portátil. Para realizar tal tarefa, vide http://www.lazarus.freepascal.org/index.php?name=PNphpBB2&file=viewtopic&p=25476#25476

O pacote de binários está disponível para Linux e Windows de

http://sourceforge.net/project/showfiles.php?group_id=89339

Baixe o último release (atualmente Lazarus 0.9.6-20050225-win32.exe) e carregue a aplicação. Você vai ser conduzido a uma típica instalação Windows em que o compilador FPC e as bibliotecas-fonte são instaladas na mesma estrutura de diretório do Lazarus e a IDE deve carregar e operar sem maiores problemas, desde que você tenha desinstalado alguma versão anterior do Lazarus e/ou FPC (freqüentemente encontrado no diretório c:\pp).

Você pode também pegar o Snapshot do Lazarus para Windows em: http://www.de.freepascal.org/lazarus/

Instalando dos fontes

Se você preferir instalar dos fontes, siga estas instruções (Obrigado a Joe pela descrição passo-a-passo inicial)

Você precisa baixar os fontes do Lazarus:

http://www.de.freepascal.org/lazarus/

Descompacte-o em C:\Lazarus, por exemplo. Você precisa instalar pelo menos o FPC-2.0.0, mas o snapshot FPC-2.0.1 ou 2.1.1 também é possível. Ele compila para mim, e o Lazarus.exe funciona. O caminho para o meu FPC é: c:\pp\bin\win32. Neste diretório você pode encontrar um bocado de executáveis (make, grep, ppc386, etc)

Abra uma linha de comando. Start->Run...>command ou escolha o ícone do DOS.

Escreva:

cd c:\lazarus
set path=c:\pp\bin\win32;c:\lazarus  //obviamente mude o primeiro
                                     //para o seu caminho
windres -i lazarus.rc -o lazarus.res
make

Se você for sortudo, pode escrever: Lazarus.exe. O editor de fontes, caixas de diálogo e editor de propriedades funcionam, mas não perfeitamente... Olhe e verá.

Você também pode compilar exemplos:

cd examples
make

Se você extraiu o Lazarus para outro drive, por exemplo d:\lazarus, pode acontecer que você precise do utilitário GNU para fazer isto. Se você já o tem, pode tomar o seu caminho em set path=...;<gmakepath> mas é mais simples não escolher o drive d:\.

É tudo.

Experiências adicionais e proposição para a instalação do FPC e do Lazarus

Em Linux, fazer o Lazarus funcionar pode ser complicado. Se você já instalou versões anteriores do FPC e/ou do Lazarus, precisa ter bastante cuidado para que os PATHS sejam ajustados de modo a que somente a sua nova versão seja chamada.

As armadilhas que você vai encontrar em várias tentativas com SuSE Linux incluem:

As versões RPM freqüentemente instalam o FPC em bin ou /usr/bin, com as bibliotecas em /lib ou /usr/lib.

Se você fizer uma instalação make dos fontes ou usar um .tar.gz, o compilador será normalmente instalado em /usr/local/bin com as bibliotecas em /usr/local/lib.

Assim se versões mais recentes forem instaladas do RPM, certifique-se de que todos os vínculos foram mudados para refletir a estrutura de diretórios do seu novo compilador. O lugar para fazer estas mudanças é em /etc/fpc.cfg. Certifique-se de que não existem arquivos de configuração abandonados no seu diretório home ou no seu diretório de download do FPC. Tipicamente eles estão em ~/.fpc.cfg.

Certifique-se de que os vínculos em /etc/fpc.cfg apontam para as versões corretas das suas bibliotecas (particularmente se você tiver versões antigas delas ainda prontas para ser usadas).

Em /usr/local/bin ou /usr/bin existe um arquivo chamado FPC. Este é o executável que é chamado quando você invoca o compilador. Uma das primeiras coisas que ele faz é abrir ppc386 no mesmo diretório. Este tem que ter a mesma versão do arquivo do FPC, ou pode ser um vínculo apontando para o verdadeiro ppc386 em algum outro diretório (como um dirertório de bibliotecas ou o diretório do FPC no seu próprio espaço de desenvolvimemento). Certifique-se de atualizar o seu vínculo se você intalar uma versão mais recente do compilador.

Tente executar o compilador da linha de comando usando um dos exemplos simples de programas ou um que você tenha escrito.

Mudando para o Lazarus:

Se você usa um snapshot baixado (.tar.gz) ou pega os fontes do CVS, vá para o seu diretório do Lazarus e escreva:

make
./lazarus 

e a IDE deve carregar. Pode haver uma mensagem dizendo que não pode encontrar os fontes. Neste caso, vá para o menu e selecione Environment -> Environment options e insira o nome do diretório em que você espera encontrar os arquivos do Lazarus (por exemplo, ~/FreePascal/lazarus), o seu compilador (por exemplo, /usr/local/bin/ppc386), o diretório de fontes do Free Pascal (por exemplo, /usr/local/lib/fpc/$version/fpc ou um diretório no seu próprio epaço, por exemplo, ~/FreePascal/fpc). Então feche a caixa de diálogo e comece a programar.

Você pode encontrar mais problemas quando começar a programar ou compilar. A maioria deles estará relacionada à seleção do PATH.

Muitas das dificuldades são resolvidas com as FAQ do Lazarus, encontrada nesta wiki ou em uma lista mais completa no site principal do Lazarus, http://www.lazarus.freepascal.org/modules.php?op=modload&name=FAQ&file=index

Do menu principal selecione Run -> Compiler Options (ou Project -> Compiler Options em versões mais recentes do Lazarus) e selecione a tab Paths na caixa de diálogo resultante. Existem várias caixas de texto para entrada de caminhos para arquivos de unidade, arquivos Include, outros arquivos de fontes, bibliotecas, etc. Para cada um existe um botão elipse (...) à direita, com ele você terá uma janela em branco para inserir informações de caminho e uma janela menor com sugestões. Selecione quantas quiser (ou todas) e pressione o botão Adicionar para transferir a seleção para a janela maior. Quando sua seleção estiver completa pressione OK e vá para a próxima janela. Você vai saber de outros caminhos que precisam ser seguidos, pressione o botão Browse associado com cada caixa de edição e insira os caminhos adicionais.

Quando você achar que seus caminhos estão corretos, tente compilar sua aplicação. Se houver mais erros relacionados a caminhos ('can't find unit .......') vá para trás e cheque seus caminhos, em /etc/fpc.cfg e na sua caixa de diálogo Run -> Compiler Options (ou Project -> Compiler Options, dependendo da sua versão).

Uma vez que o ambiente e os Paths estiverem corretos, é bom salvar suas configurações em um arquivo, senão você terá que refazer este processo a cada novo projeto. Na caixa de diálogo Run -> Compiler options existe um botão Carregar/Salvar. Selecione-o e salve as configurações em um arquivo de sua escolha. O meu é ~/FreePascal/default.cfg. Então a cada vez que eu iniciar um novo projeto, posso ir para Run -> Compiler Options (ou Project -> Compiler Options), selecionar Carregar/Salvar e carregar o meu arquivo default.cfg para o novo projeto. Você pode, claro, modificar as opções de cada novo projeto se quiser.

Instalando o lazarus em um Pendrive

Por favor, escrevam aqui!

Contribuições Originais e Mudanças

This page has been converted from the epikwiki version.

  • Iniciada a tradução para o português fititnt 20/11/2005
  • Initially imported and formatted. VlxAdmin 9/22/2003
  • Changed Joe's part for Windows to require fpc 1.0.10. Vincent 9/25/2003
  • Updated "What is required for lazarus". AndrewJohnson 10/1/2003
  • Finished formatted the InstallingLazarus page VlxAdmin 2/22/2004
  • Posted some notes about Installing FPC and Lazarus: mostly reflecting experiences in trying to get the PATHS right in Linux. 3/11/2004 User:Kirkpatc
  • Copied the contents of my note into the main InstallingLazarus section, edited it slightly. I don't know how to remove the original note. 3/12/2004 User:Kirkpatc
  • Removed the original note. Tidied the wiki and formatting a bit. VlxAdmin
  • Corrected a couple of typos - 3/12/2004 User:Kirkpatc
  • Added link for daily snapshot deb packages - 3/27/2004 Vincent
  • Fixed links in GettingLazarus (downloading binaries) and several other pages. 22 July 2004 User:Kirkpatc
  • Added link for lazarus deb packages - 19 August 2004 VincentSnijders
  • Added a short note on installing in Debian - 23 Nov 2004 User:Kirkpatc
  • Considerable re-write and re-organization of installation section - 11 Dec 2004 User:Kirkpatc
  • Fixed broken link - 9 Oct 2005 User:Avantman42