{"id":250,"date":"2022-01-07T18:03:36","date_gmt":"2022-01-07T21:03:36","guid":{"rendered":"https:\/\/gladiston.net.br\/?page_id=250"},"modified":"2024-10-02T15:44:02","modified_gmt":"2024-10-02T18:44:02","slug":"usando-instalador-padrao-nivel-facil","status":"publish","type":"page","link":"https:\/\/gladiston.net.br\/en\/programacao\/lazarus-ide\/usando-instalador-padrao-nivel-facil\/","title":{"rendered":"Using Standard Installer (Easy Level)"},"content":{"rendered":"<p>A instala\u00e7\u00e3o do Lazarus para Windows via instalador \u00e9 de conhecimento publico, baixe o instalador do site, recomendo que baixe a vers\u00e3o cujo instalador \u00e9 para vers\u00e3o 32 e 64 bits:<br><a href=\"https:\/\/www.lazarus-ide.org\/index.php?page=downloads\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.lazarus-ide.org\/index.php?page=downloads<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"827\" height=\"266\" src=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/10\/lazarus-download1.png\" alt=\"\" class=\"wp-image-2596\" srcset=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/10\/lazarus-download1.png 827w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/10\/lazarus-download1-300x96.png 300w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/10\/lazarus-download1-768x247.png 768w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/10\/lazarus-download1-18x6.png 18w\" sizes=\"auto, (max-width: 827px) 100vw, 827px\" \/><\/figure>\n\n\n\n<p>Na tela seguinte escolha os downloads na seguinte ordem:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"285\" src=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/10\/lazarus-download2-1024x285.png\" alt=\"\" class=\"wp-image-2600\" srcset=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/10\/lazarus-download2-1024x285.png 1024w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/10\/lazarus-download2-300x83.png 300w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/10\/lazarus-download2-768x214.png 768w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/10\/lazarus-download2-18x5.png 18w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/10\/lazarus-download2.png 1046w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Voc\u00ea tamb\u00e9m deve instal\u00e1-lo na ordem mostrada na imagem acima, o processo ser\u00e1 como outro programa qualquer com&nbsp;<strong>Next-&gt;Next-&gt;Finish<\/strong>. Se voc\u00ea teve alguma vers\u00e3o do Lazarus instalada anteriormente, \u00e9 bom marcar essa op\u00e7\u00e3o durante a instala\u00e7\u00e3o tamb\u00e9m:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"502\" height=\"391\" src=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/10\/lazarus-download3.png\" alt=\"\" class=\"wp-image-2607\" srcset=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/10\/lazarus-download3.png 502w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/10\/lazarus-download3-300x234.png 300w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2024\/10\/lazarus-download3-15x12.png 15w\" sizes=\"auto, (max-width: 502px) 100vw, 502px\" \/><\/figure>\n\n\n\n<p>Mas, qual o objetivo de instalar ambos e nesta ordem? (1) Voc\u00ea ir\u00e1 instalar a IDE 64bits e (2) ter\u00e1 direito ao cross-compile em 32bits, ou seja, usufruir\u00e1 da IDE 64bits, mas poder\u00e1 gerar seus execut\u00e1veis em 32bits.<\/p>\n\n\n\n<p>Instalar a vers\u00e3o 64bits e cross-compile 32 bits?<\/p>\n\n\n\n<p>Minha recomenda\u00e7\u00e3o \u00e9 essa, instale a sua IDE usando a vers\u00e3o 64bits com cross-compile para 32bits, especialmente para ambientes Windows porque muito do que talvez ir\u00e1 consumir ainda \u00e9 32bits no Windows, especialmente DLLs. H\u00e1 alguns fatores para isso:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Alguns de seus clientes ainda usam o Windows 32bits;<\/li>\n\n\n\n<li>Terminais PDV que se ligam a impressoras e leitores de cart\u00e3o podem estar usando controladores e DLLs em 32bits;<\/li>\n\n\n\n<li>Arquitetura de client\/server onde o SQL Client \u00e9 32bits.<\/li>\n<\/ul>\n\n\n\n<p>Quando os pontos mencionados forem resolvidos da\u00ed ent\u00e3o voc\u00ea pode cogitar a ideia de compilar para 64bits. Mas porque a IDE deve ser 64bits enquanto o cross-compile ser\u00e1 para 32bits? N\u00e3o poderia usar uma IDE totalmente 32bits e compilar para 32bits sem precisar de cross-compile?<\/p>\n\n\n\n<p>Se a IDE fosse 32bits voc\u00ea teria um limite de consumo de mem\u00f3ria RAM inferior a 4GB, provavelmente menos de 3GB. Mas ao usar uma IDE 64bits seu limite de RAM n\u00e3o existe mais, podendo abrir muito mais projetos simultaneamente e performar bem mais r\u00e1pido.<\/p>\n\n\n\n<p>Mas fique atento, o cross-compile n\u00e3o \u00e9 autom\u00e1tico, dentro da sua IDE, v\u00e1 para Configura\u00e7\u00f5es do Projeto &gt; Alvo e verifique se as configura\u00e7\u00f5es de SO e CPU est\u00e3o corretas. Pode ser necess\u00e1rio mudar o alvo para Windows 32 bits (win32) com CPU 32 bits (i386) se n\u00e3o houver suporte completo para win32 em x86_64. Quando tiver lido todos os artigos do &#8220;Lazarus IDE \u2013 Guia de Sobreviv\u00eancia&#8221; aprender\u00e1 a fazer build-modes e ganhar\u00e1 tempo quando precisar transitar em diferentes tipos de compila\u00e7\u00e3o.<\/p>\n\n\n\n<p>Tamb\u00e9m fique atento que ao usar IDE 64bits, componentes que usam DLL em tempo de design, por exemplo, o Zeos, SQLdb dentre outros ir\u00e3o requerer DLLs de 64bits tamb\u00e9m. Por exemplo, digamos que voc\u00ea fa\u00e7a conex\u00e3o ao banco de dados em tempo de design, se voc\u00ea n\u00e3o tiver instalado o SQL Client 64bits do seu banco de dados, provavelmente n\u00e3o conseguir\u00e1 fazer tal conex\u00e3o. Muitos programadores inexperientes esbarram neste tipo de problema e acabam sugerindo a outros colegas que instalem o Lazarus 32bits porque \u201cd\u00e1 menos problema\u201d quando na realidade trata-se de falta de entendimento de como arquiteturas de programas funcionam.<\/p>\n\n\n\n<p>Problemas?<\/p>\n\n\n\n<p>Se voc\u00ea j\u00e1 teve uma vers\u00e3o anterior do Lazarus ou do FPC \u00e9 bom remov\u00ea-los do sistema e tamb\u00e9m do PATH dele porque o instalador automatizado n\u00e3o \u00e9 esperto o suficiente para contornar problemas de PATHs que incluam vers\u00f5es anteriores.<\/p>","protected":false},"excerpt":{"rendered":"<p>A instala\u00e7\u00e3o do Lazarus para Windows via instalador \u00e9 de conhecimento publico, baixe o instalador do site, recomendo que baixe a vers\u00e3o cujo instalador \u00e9 para vers\u00e3o 32 e 64 bits:https:\/\/www.lazarus-ide.org\/index.php?page=downloads Na tela seguinte escolha os downloads na seguinte ordem: Voc\u00ea tamb\u00e9m deve instal\u00e1-lo na ordem mostrada na imagem acima, o processo ser\u00e1 como outro [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":159,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"templates\/template-full-width.php","meta":{"footnotes":""},"class_list":["post-250","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/gladiston.net.br\/en\/wp-json\/wp\/v2\/pages\/250","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gladiston.net.br\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gladiston.net.br\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gladiston.net.br\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gladiston.net.br\/en\/wp-json\/wp\/v2\/comments?post=250"}],"version-history":[{"count":12,"href":"https:\/\/gladiston.net.br\/en\/wp-json\/wp\/v2\/pages\/250\/revisions"}],"predecessor-version":[{"id":2610,"href":"https:\/\/gladiston.net.br\/en\/wp-json\/wp\/v2\/pages\/250\/revisions\/2610"}],"up":[{"embeddable":true,"href":"https:\/\/gladiston.net.br\/en\/wp-json\/wp\/v2\/pages\/159"}],"wp:attachment":[{"href":"https:\/\/gladiston.net.br\/en\/wp-json\/wp\/v2\/media?parent=250"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}