Você não pode vincular uma biblioteca executável ou compartilhada a bibliotecas compartilhadas compiladas para uma arquitetura e / ou plataforma diferente. Você também
-
precisa colocar as mãos em uma versão da biblioteca criada para a mesma plataforma e arquitetura, seja de quem forneceu a você ou compilando a partir da fonte ou
-
construa o objeto de vinculação para a mesma plataforma e arquitetura que a biblioteca compartilhada em questão. É possível executar executáveis i386 em sistemas amd64 para que funcionem.