Você poderia instalar os pacotes de 32 bits para essas bibliotecas:
$ sudo apt-get install libusb-dev:i386 libX11-dev:i386
Observe, no entanto, que isso removerá as versões de 64 bits. Provavelmente, é melhor usar um chroot (por exemplo, com um construtor de vaqueiros ou pbuilder) ou imagem Qemu para esse tipo de coisa. Por exemplo. crie o arquivo ~/.pbuilderrc-precise-i386
:
# Set this to the distribution you want to build for
DISTRIBUTION=precise
# The architecture you want to build for
ARCHITECTURE=i386
# The directory in which to store the chroot base image
BASEPATH=/var/cache/pbuilder/base-precise-i386.cow
# The repositories to be enabled in the /etc/apt/sources.list
COMPONENTS="main universe"
# If you want to speed things up with ccache, enable these options
export CCACHE_DIR="/var/cache/pbuilder/ccache"
export PATH="/usr/lib/ccache:${PATH}"
# List here all packages you need to build your software
# (e.g. build-essential, libusb-dev, libX11-dev, etc.)
EXTRAPACKAGES=ccache
# List here all directories from you system that should be visible inside the chroot
BINDMOUNTS="${CCACHE_DIR} ${HOME}/projects"
Em seguida, instale o cowbuilder e crie a imagem de base da seguinte forma:
$ sudo apt-get install cowbuilder
$ sudo cowbuilder --create --configfile ~/.pbuilderrc-precise-i386
Por fim, insira o chroot e termine de configurá-lo (copie os arquivos de configuração:
$ sudo cowbuilder --login --save-after-exec --configfile ~/.pbuilderrc-precise-i386
Você pode sair do chroot usando Ctrl + D ou usando exit
. Agora você configurou sua imagem-base. No futuro, não use mais o --save-after-exec
flag quando entrar no chroot. Isso garante que todas as modificações sejam descartadas depois que você deixar o chroot, garantindo um ambiente de criação limpo para construções futuras.
Agora, você poderá inserir o chroot e criar seu software:
$ sudo cowbuilder --login --configfile ~/.pbuilderrc-precise-i386
% cd $HOME/projects/foo
% # build project foo
Observe, no entanto, que os arquivos criados dessa maneira pertencerão a root
. Portanto, compilações fora da fonte são uma boa ideia.