{"id":253,"date":"2022-01-07T18:06:10","date_gmt":"2022-01-07T21:06:10","guid":{"rendered":"https:\/\/gladiston.net.br\/?page_id=253"},"modified":"2025-10-09T14:48:01","modified_gmt":"2025-10-09T17:48:01","slug":"usando-fpcupdeluge-nivel-medio","status":"publish","type":"page","link":"https:\/\/gladiston.net.br\/en\/programacao\/lazarus-ide\/usando-fpcupdeluge-nivel-medio\/","title":{"rendered":"Usando fpcupdeluxe (n\u00edvel m\u00e9dio)"},"content":{"rendered":"<p>\u00c9 mais simples uma instala\u00e7\u00e3o manual com o Lazarus+FPC, porque sua instala\u00e7\u00e3o ser\u00e1 homeuser, isto \u00e9, podemos sem permiss\u00e3o especial instalar, configurar e usar. Nesta instala\u00e7\u00e3o, usaremos o fpcupdeluxe para instalar o FPC e Lazarus no HOME do usu\u00e1rio.<\/p>\n\n\n\n<p>Primeiro tenha certeza de ter instalado o compilador e c\u00f3digo fontes do fpc, caso n\u00e3o tenha, siga este link:<\/p>\n\n\n\n<p><a href=\"https:\/\/gladiston.net.br\/en\/programacao\/lazarus-ide\/instalacao-no-linux-instalacao-a-partir-dos-repositorios-nivel-facil\/\" title=\"Installation on Linux: Install FPC from the repositories\">Installation on Linux: Install FPC from the repositories<\/a><\/p>\n\n\n\n<p>Com o FPC instalado no seu sistema voc\u00ea apenas baixa ou compila o Lazarus sem essa depend\u00eancia monstruosa, o download e compila\u00e7\u00e3o no caso fpcdeluge ser\u00e1 menor, e convenhamos, o FPC ser\u00e1 algo que voc\u00ea n\u00e3o precisa modificar e deix\u00e1-lo instalado no sistema permitir\u00e1 que a pr\u00f3pria distro se encarregue de atualiz\u00e1-la para voc\u00ea.<\/p>\n\n\n\n<p>There is one more thing to be done, when running programs built in Lazarus in the Linux environment, the following dependency message may appear in the terminal:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Gtk-Message: 00:00:00.000: Failed to load module &#8220;pk-gtk-module&#8221;<\/p>\n<\/blockquote>\n\n\n\n<p>The program runs normally, but the lack of this dependency may indicate that some visual aspect is not as it should be, to correct the problem, run:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo -i\necho \"\/usr\/lib64\/gtk-3.0\/modules\" &gt;&gt; \/etc\/ld.so.conf.d\/pk-gtk.conf\necho \"\/usr\/lib64\/gtk-2.0\/modules\" &gt;&gt; \/etc\/ld.so.conf.d\/gtk2.conf\nldconfig<\/code><\/pre>\n\n\n\n<p>And the dependency message mentioned in the terminal will be gone.<\/p>\n\n\n\n<p>Outra mensagem de erro que pode ocorrer \u00e9 essa:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Gtk-Message: 11:27:33.649: Failed to load module &#8220;canberra-gtk-module&#8221;<\/p>\n<\/blockquote>\n\n\n\n<p>Isso n\u00e3o \u00e9 um erro fatal, apenas um aviso visual de que o m\u00f3dulo de sons do GTK (canberra-gtk-module) n\u00e3o est\u00e1 instalado. Ele \u00e9 usado, por exemplo, para sons de cliques ou alertas em interfaces gr\u00e1ficas, para remover este aviso, execute:<\/p>\n\n\n\n<p>Num debian-like (debian, ubuntu, mint&#8230;):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install -y libqt5pas-dev\nsudo apt install -y libqt5pas1\nsudo apt install -y qtbase5-dev # caso use KDE\nsudo apt install -y libcanberra-gtk-module libcanberra-gtk3-module # caso use GNOME<\/code><\/pre>\n\n\n\n<p>Num sistema redhat-like (fedora):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf install -y qt5pas-devel qt5-qtbase-devel # caso use KDE\nsudo dnf install -y libcanberra-gtk2 libcanberra-gtk3 # caso use GNOME\n<\/code><\/pre>\n\n\n\n<p>Antes de prosseguir, \u00e9 sempre bom revisar os passos anteriores, as dicas acima foram retiradas da p\u00e1gina oficial:<\/p>\n\n\n\n<p><a href=\"https:\/\/wiki.lazarus.freepascal.org\/fpcupdeluxe\" target=\"_blank\" rel=\"noopener\" title=\"\">https:\/\/wiki.lazarus.freepascal.org\/fpcupdeluxe<\/a><\/p>\n\n\n\n<p>E pode acontecer do meu artigo estar desatualizado, por isso, sempre confirme as dependencias novamente.<\/p>\n\n\n\n<p>Depois de instalada as dependencias, visite a p\u00e1gina:<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/newpascal\/fpcupdeluxe\/releases\/latest\" target=\"_blank\" rel=\"noopener\" title=\"\">https:\/\/github.com\/newpascal\/fpcupdeluxe\/releases\/latest<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"424\" src=\"http:\/\/gladiston.net.br\/wp-content\/uploads\/2022\/01\/instalacao_linux_fpcupdeluge1-1024x424.png\" alt=\"\" class=\"wp-image-94\" srcset=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2022\/01\/instalacao_linux_fpcupdeluge1-1024x424.png 1024w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2022\/01\/instalacao_linux_fpcupdeluge1-300x124.png 300w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2022\/01\/instalacao_linux_fpcupdeluge1-768x318.png 768w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2022\/01\/instalacao_linux_fpcupdeluge1.png 1026w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Baixando o fpcupdeluxe<\/figcaption><\/figure>\n\n\n\n<p>O arquivo acima \u00e9 um execut\u00e1vel, note que h\u00e1 vers\u00f5es para QT para quem usa o KDE e tamb\u00e9m a que grifamos que \u00e9 para quem usa GTK &#8211; geralmente GNOME, escolha a vers\u00e3o mais adequada para seu ambiente gr\u00e1fico. Depois de baix\u00e1-lo, no terminal d\u00ea permiss\u00e3o de execu\u00e7\u00e3o e rod\u00ea-o, o exemplo abaixo ilustra a vers\u00e3o para GTK:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>chmod +x fpcupdeluxe-x86_64-linux<br>.\/fpcupdeluxe-x86_64-linux<\/code><\/pre>\n\n\n\n<p>It is not necessary to use \u201csudo\u201d because this will be a homeuser installation, ie it will not require administrative permissions.<\/p>\n\n\n\n<p>On the next screen, select as FPC Version the option&nbsp;<strong>cool<\/strong>&nbsp;and for Lazarus version too&nbsp;<strong>cool<\/strong>, then click&nbsp;<strong>Setup+<\/strong>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"566\" src=\"http:\/\/gladiston.net.br\/wp-content\/uploads\/2022\/01\/instalacao_linux_fpcupdeluge2-1024x566.png\" alt=\"\" class=\"wp-image-95\" srcset=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2022\/01\/instalacao_linux_fpcupdeluge2-1024x566.png 1024w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2022\/01\/instalacao_linux_fpcupdeluge2-300x166.png 300w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2022\/01\/instalacao_linux_fpcupdeluge2-768x425.png 768w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2022\/01\/instalacao_linux_fpcupdeluge2.png 1103w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Click Setup++ to adjust some parameters<\/figcaption><\/figure>\n\n\n\n<p>Then make the following adjustment by selecting the platform you want to compile your programs:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"452\" height=\"438\" src=\"http:\/\/gladiston.net.br\/wp-content\/uploads\/2022\/01\/instalacao_linux_instalador1.png\" alt=\"\" class=\"wp-image-98\" srcset=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2022\/01\/instalacao_linux_instalador1.png 452w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2022\/01\/instalacao_linux_instalador1-300x291.png 300w\" sizes=\"auto, (max-width: 452px) 100vw, 452px\" \/><figcaption class=\"wp-element-caption\">Check the option <strong>Use system FPC for Lazarus<\/strong><\/figcaption><\/figure>\n\n\n\n<p>You can do some other markup like defining the platform you want to compile on:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"914\" height=\"647\" src=\"http:\/\/gladiston.net.br\/wp-content\/uploads\/2022\/01\/instalacao_linux_fpcupdeluge3.png\" alt=\"\" class=\"wp-image-96\" srcset=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2022\/01\/instalacao_linux_fpcupdeluge3.png 914w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2022\/01\/instalacao_linux_fpcupdeluge3-300x212.png 300w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2022\/01\/instalacao_linux_fpcupdeluge3-768x544.png 768w\" sizes=\"auto, (max-width: 914px) 100vw, 914px\" \/><figcaption class=\"wp-element-caption\">Some other options might also be interesting<\/figcaption><\/figure>\n\n\n\n<p>Then confirm with the OK button and then Install\/Update FPC+Laz and proceed with the installation:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"350\" height=\"85\" src=\"http:\/\/gladiston.net.br\/wp-content\/uploads\/2022\/01\/instalacao_linux_fpcupdeluge4.png\" alt=\"\" class=\"wp-image-97\" srcset=\"https:\/\/gladiston.net.br\/wp-content\/uploads\/2022\/01\/instalacao_linux_fpcupdeluge4.png 350w, https:\/\/gladiston.net.br\/wp-content\/uploads\/2022\/01\/instalacao_linux_fpcupdeluge4-300x73.png 300w\" sizes=\"auto, (max-width: 350px) 100vw, 350px\" \/><\/figure>\n\n\n\n<p>So get ready, it&#039;s quite time consuming. Upon successful completion, an entry in the system menu will be generated. Now Lazarus will appear in the GNOME desktop search menu.<\/p>\n\n\n\n<p>The Lazarus_fpcupdeluxe file was also generated in the user&#039;s HOME folder. If you need to run Lazarus outside of the default menu, then run this script.<\/p>\n\n\n\n<p>If you felt difficulty in the article, watch the video below:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"#7: Install Lazarus-IDE with fpcupdeluge - Development with FreePascal\/Lazarus with Linux\" width=\"580\" height=\"435\" src=\"https:\/\/www.youtube.com\/embed\/57AIzhlKqfw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>","protected":false},"excerpt":{"rendered":"<p>\u00c9 mais simples uma instala\u00e7\u00e3o manual com o Lazarus+FPC, porque sua instala\u00e7\u00e3o ser\u00e1 homeuser, isto \u00e9, podemos sem permiss\u00e3o especial instalar, configurar e usar. Nesta instala\u00e7\u00e3o, usaremos o fpcupdeluxe para instalar o FPC e Lazarus no HOME do usu\u00e1rio. Primeiro tenha certeza de ter instalado o compilador e c\u00f3digo fontes do fpc, caso n\u00e3o tenha, [&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-253","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/gladiston.net.br\/en\/wp-json\/wp\/v2\/pages\/253","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=253"}],"version-history":[{"count":16,"href":"https:\/\/gladiston.net.br\/en\/wp-json\/wp\/v2\/pages\/253\/revisions"}],"predecessor-version":[{"id":2683,"href":"https:\/\/gladiston.net.br\/en\/wp-json\/wp\/v2\/pages\/253\/revisions\/2683"}],"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=253"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}