A solução pareceu ser muito simples.
Os arquivos .rpm são retirados de SourceForge .
Em vez de usar rpm -Uvh <rpm file>
, é necessário usar o comando rpm2tgz <rpm file>
.
Fazer isso para todos os 3 pacotes converterá .rpm para .tgz.
Em seguida, use o comando installpkg <tgz file>
para instalá-los todos, um por um. Demora um pouco.
A execução do comando fpc -i
mostrará os sistemas de destino suportados (juntamente com outras informações), em que 'Linux for x86-64' era o que era necessário.
Eu tinha o gerenciador de desktop xfce 4 instalado com meu Slackware 13.1 x64, então eu o executei usando startxfce4
. Lázaro apareceu no menu 'Desenvolvimento'.
Após abrir o Lazarus e o projeto da biblioteca, é necessário ir para Projeto > Opções de projeto ... > Opções de compilador > Geração de código . Na seção Plataforma de destino , é necessário alterar SO de destino para Linux e Família de CPU de destino para x86_64 Além disso, em Opções do compilador > Outro , tinha que adicionar -fPIC ao campo de opções personalizadas.
Salvo e criado. O arquivo .so gerado agora pode ser usado em SlackWare de 64 bits.