Cadê o compilador de Resources, "windres" ?
Se você compila Resources diretamente dos Fontes, o Compilador FPC irá procurar pelo compilador de Resource...
Exemplo:
{$R AResourceFile.rc}
Irá compilar um arquivo .RC e gerar o arquivo .RES, que será anexado ao Binário na compilação final...
Exemplo de Sintaxe de um arquivo de Resources
UmaImagem RCDATA "ImagemExemplo.jpg"
ArquivoDLL RCDATA "Dependencia.dll"
pra compilar um arquivo de Resource em Windows, o compilador FPC irá procurar pelo utilitário windres, que é provido pela Binutils
Pode ser que a sua distribuição já tenha instalado o windres, quando você instalou o pacote binutils ou cross-i386-binutils.
O FPC irá procurar por windres quando estiver compilando em Win64 e i386-win32-windres, quando estiver compilando em Win32
Eu não achei nenhum artigo que informe diferenças na compilação de Resources do Windows de 32 para 64 bits... portanto, se você já tem o windres instalado, mas ainda não tem o i386-win32-windres, acho que é seguro apenas criar o link simbólico..
Digite os comandos abaixo (como root)
cd /usr/bin
ln -s windres i386-win32-windres
No caso do Opensuse, ele não instalou o windres, quando a binutils foi instalada... nesse caso, a maneira mais simples que encontrei, foi baixar os fontes da Binutils e compilar o windres
Você pode baixar a última versão dos fontes da Binutils em: http://ftp.gnu.org/gnu/binutils/
Descompacte o arquivo baixado, em uma pasta temporária
tar xvf binutils-2.32.tar.bz2
Compile a Binutils e o Windres
cd binutils-2.32
./configure
make
cd binutils
make windres
Ao final desse processo, você deverá ter o windres compilado, na pasta binutils-2.32/binutils
Copie o binário do windres, para /usr/bin (como root)
cp windres /usr/bin/
Para compilação em Win32, crie o link simbólico, como descrito no inicio: (como root)
cd /usr/bin
ln -s windres i386-win32-windres