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

Responder a