Obrigado pela correção. Com o leitor de telas, "bytes" e "bits" soam do mesmo modo já que, por padrão, tenho a voz em português. Um sistema de 32 bytes deve ser algo realmente muito poderoso!
Eu encontrei um artigo sobre Cross Compiling na wiki do Lazarus em português. De fato, não achei lá muito inteligível. Mas você tem razão quando sugere que não insisti muito no assunto. Na verdade, gosto muito mais de programar do que de configurar e, até certo ponto, desanima-me saber que terei de repetir uma configuração complexa toda vez que tenho problemas no meu sistema e tenho de reinstalar tudo. Quando você mencionou o fpc.cfg, tranquilizou-me um pouco, isto porque se a configuração ultracomplexa estiver em um arquivo, posso salvá-lo em alguma parte e pronto. Na verdade, posso até mesmo salvá-lo dentro de um pacote deb e, deste modo, automatizar a configuração da compilação cruzada. Mas quer que lhe diga. Estou mais propenso a estudar como interagir com o Virtualbox. Se partir para a compilação cruzada, com o nada que entendi, apesar do pouco que me esforcei, vou ter de manter intermináveis interações nas listas do Lazarus, seja em português ou inglês, e como o nível dos participantes é muito alto, realmente acho que as pessoas se impacientariam com perguntas que fossem, ao mesmo tempo, básicas demais e frequentes demais. Não tinha lá muita certeza de que estava a inventar a roda. Mas já suspeitava que, possivelmente, estava a tentar fazer da roda um triângulo, um retângulo ou um octógono irregular. Novamente obrigado por sua mensagem. É sempre bom ter alguém que nos chame de volta para a realidade. E a realidade é que o Freepascal possui ferramenta nativa para fazer o que eu quero, apenas não tive coragem de enfrentá-la. Em 13/11/13, Robson Dantas de Aguiar<[email protected]> escreveu: > "quero um emulador de Linux que rode sobre Linux!" > > Mesmo que possa existir, acho que você está querendo refazer a "roda". > > Você tem Linux 64 bits (não é bytes e sim bits). > Você, com o Free Pascal 64 bits pode compilar para 32 bits. > Sim, é trabalhoso esse cross compiler. Eu até tentei, mas não consegui > fazer. > O meu problema foi com o meu inglês que é muito ruim, mas o seu inglês é > muito bom, você poderia pedir ajuda na lista oficial do Lazarus (não no > lazarus-br, e sim na lista ou forum oficial do Lazarus). Pedi ajuda, mas > como era complexo, e não tava entendendo o que os gringos dizia que > deixei pra lá. > > Acho que você deve baixar os binários do Linux 32 bits e fazer umas > diretivas e variáveis no fpc.cfg para poder realizar essa compilação. > Vou logo te dizendo, eu sofri e não tive sucesso (acho que, como disse, > pelo meu inglês ser muito ruim). > Prefiro instalar no VirtualBox. Mas sabendo da sua deficiência, eu daria > a dica de entrar em contato com os gringos e tentar fazer, eu sei que > você é inteligente. > > Sucesso. > > > Em 13-11-2013 19:59, luciano de souza escreveu: >> O problema é justamente este: ele vem com a versão adequada. Tenho >> Linux de 64 bytes e se instalo o Freepascal, terei o Freepascal de 64 >> bytes que não é capaz de gerar binários de 32 bytes. Não sei se é >> possível, mas o que eu queria é conseguir instalar o Freepascal de 32 >> bytes em um emulador como o Wine, mas não um emulador que emulasse >> Windows, mas um que emulasse Linux, porém, Linux de 32 bytes, >> desobrigando-me de instalar um sistema operacional inteiro em uma >> máquina virtual. >> O Freepascal possui ferramentas para cross compiling, mas confesso que >> não entendi absolutamente nada. Utilizar cross compiling parece exigir >> uma boa dose de conhecimentos que não tenho. >> Mas enfim, o que cogitei talvez não exista, pois ao fim, quero um >> emulador de Linux que rode sobre Linux! >> >> Em 13/11/13, Paulo Fernandes<[email protected]> escreveu: >>> Luciano, >>> >>> tenho uma distribuição Mint 64bits instalada e, nela, fiz uma instalação >>> do >>> Lazarus, pela Central de Programas, e ele já vem com o compilador Free >>> Pascal adequado. >>> >>> Essa solução não serve? >>> >>> Paulo >>> >>> >>> >>> >>> >>> >>> Em 12 de novembro de 2013 08:49, luciano de souza >>> <[email protected]>escreveu: >>> >>>> Caros, >>>> >>>> Com o Wine, pode-se rodar programas concebidos para o Windows. É uma >>>> maravilha e não é uma máquina virtual. >>>> >>>> Digamos que eu quisesse a mesma facilidade do Wine, entretanto, >>>> estando em um Linux de 64 bytes, gostaria de rodar um programa de 32 >>>> bytes. Isso seria possível? Possível sem a instalação de um sistema >>>> operacional em máquina virtual? >>>> >>>> Na verdade, estou a falar de um programa específico: o compilador do >>>> Freepascal. Estando na plataforma de 64 bytes, posso tão-somente gerar >>>> binários para 64 bytes. Naturalmente, isso é incoveniente. Três >>>> parecem-me ser as soluções: >>>> >>>> 1. Instalar Linux de 32 bytes em máquina virtual; >>>> 2. Instalar as ferramentas para cross compiling no Freepascal; >>>> 3. Instalar o Freepascal 32 bytes em um emulador de 32 bytes como o >>>> Wine. >>>> >>>> A primeira alternativa, além de ocupar muito espaço, dá trabalho para >>>> configurar, ainda tem muito mau desempenho; >>>> 2. A segunda seria a ideal, mas parece-me que o ambiente cross não é >>>> nada simples de configurar. >>>> 3. De fato, não parece má ideia. >>>> >>>> O que me dizem: há um correspondente ao Wine que, com uma única >>>> instalação de pacote, emule um ambiente de 32 bytes, permitindo a >>>> instalação de programas de linha de comando como o Freepascal? OU será >>>> que estou a pedir um pouquinho demais? >>>> >>>> -- >>>> Luciano de Souza >>>> >>>> -- >>>> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece >>>> >>>> Lista de discussão Ubuntu Brasil >>>> Histórico, descadastramento e outras opções: >>>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br >>>> >>> -- >>> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece >>> >>> Lista de discussão Ubuntu Brasil >>> Histórico, descadastramento e outras opções: >>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br >>> >> > > > -- > Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece > > Lista de discussão Ubuntu Brasil > Histórico, descadastramento e outras opções: > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br > -- Luciano de Souza -- Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece Lista de discussão Ubuntu Brasil Histórico, descadastramento e outras opções: https://lists.ubuntu.com/mailman/listinfo/ubuntu-br

