compilation pour un autre systeme ? - Installation - Linux et OS Alternatifs
Marsh Posté le 03-04-2008 à 09:48:35
Bonjour,
Oui tu peux essayer, la compatibilité binaire n'est pas sur à 100% mais ça marche. Tu peux avoir des problèmes avec des versions différentes de bibliothèques. Par exemple, si tu compiles avec une libc différente sur les deux systèmes.
vw.
Marsh Posté le 03-04-2008 à 10:02:18
Il n'y aurait pas moyen "d'émuler" l'environnement de l'OS de destination le temps de la compilation moyennant des paramètres à entrer lors du configure par exemple ?
Marsh Posté le 03-04-2008 à 10:03:29
Peut-être avec un chroot.
Marsh Posté le 03-04-2008 à 10:42:40
Une machine virtuelle c'est encore ce qu'il y'a de plus simple.
Marsh Posté le 03-04-2008 à 10:46:00
Oui mais il va perdre en performances, non ?
Marsh Posté le 03-04-2008 à 10:49:06
oui j vais envisagé ca mais je voulais savoir si il n y avait pas moyen de faire sans ...
Apres je ne suis pas a 10 secondes pres sur une compilation hein, si y a pas d autre solution c est ce que je ferai, ca sera toujours mieux que la vieille rougne du boulot ...
Marsh Posté le 03-04-2008 à 15:29:26
Si, tu peux installer un linux sans problème dans une machine virtuelle Qemu je le fais régulièrement, ça marche très bien. Comme ça tu seras sur d'avoir les mêmes bibliothèques.
vw
Marsh Posté le 03-04-2008 à 15:34:45
Y plusieurs solutions possible AMHA :
Marsh Posté le 03-04-2008 à 15:37:07
bon je vais creuser ca en attaquant le chroot déjà, merci à tous
Marsh Posté le 03-04-2008 à 19:35:55
Créer un chroot c'est facile à dire. Quand on a debootstrap (debian) c'est deja moins drole... Surtout que très peu de distro packages les outils spécifiques des distribs autour (à part gentoo/archlinux/debian qui sont pas mal de ce côté).
Marsh Posté le 05-04-2008 à 00:20:00
Riot a écrit : Oui mais il va perdre en performances, non ? |
Avec une même architecture de processeur, l'émulation/virtualisation perd surtout en échanges disque et réseau.
kqemu est le module noyau qui permet d'accélérer l'émulation qemu en virtualisant directement le proc par le kernel, ou quelque chose dans le genre.
Marsh Posté le 05-04-2008 à 13:04:44
Avec qemu, pas de problème pour accéder au réseau, mapper un port est très facile. Pas de problème non plus avec le disque, sauf qu'il est virtuel, pour accéder au disque hôte, il faut utiliser un sftp par exemple. Donc la grosse perte que je vois quand je l'utilise (souvent) est surtout au niveau des performances.
J'adore ce logiciel
vw
Marsh Posté le 03-04-2008 à 08:26:55
Bonjour,
je voulais savoir si il était possible de compiler un programme que l'on souhaite installer sur une autre machine avec une distribution différente ...
En fait pour le moment j'utilise un portable avec un core2duo sur mandriva et j'ai un pc fixe au boulot avec centos 4.6 et un celeron moisi, la compilation des applis prend un certain temps dessus et peu de paquets sont dispos pour cette distrib, donc je voulais savoir si je pouvais prendre les sources et demander a ma mandriva de compiler tout ca mais pour centos et du coup pour du matériel tres différent ?
merci