J'ai reconstruit un paquet deb avec un patch personnalisé pour mon ordinateur qui est une machine 64 bits. Je l'ai fait en utilisant:
sudo apt-get -b source [package name]
Maintenant, ma question est, comment faire cela de manière similaire pour compiler de manière croisée le même package pour les machines 32 bits?
Merci, Nicolay
Réponses:
Il n'est généralement pas possible de compiler de manière croisée un package 32 bits à partir d'un package deb 64 bits si le package contient des fichiers source ou des bibliothèques.
Vous devrez reconditionner à l'aide des bibliothèques 32 bits et recompiler le code source.
Ma suggestion serait de diviser votre compilation et votre empaquetage - faites votre travail 32 bits dans une machine virtuelle 32 bits séparée.
Peut-être mieux, serait de mettre en place un LaunchPad PPA et de laisser Launchpad effectuer la compilation pour les architectures 64 bits et 32 bits automatiquement.
la source
Vous pouvez utiliser un environnement de compilation croisée et / ou des outils d'assistance.
Personnellement je privilégie xdeb ça ne m'a jamais déçu!
Ce guide: L' utilisation de Xdeb vous aidera à configurer l'environnement Xdeb et à utiliser les outils.
la source