Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1826 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  compilation pour un autre systeme ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

compilation pour un autre systeme ?

n°1029034
GTTeamKill​er
エアリス
Posté le 03-04-2008 à 08:26:55  profilanswer
 

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  :D

mood
Publicité
Posté le 03-04-2008 à 08:26:55  profilanswer
 

n°1029069
Combi_A_Ve​ndre
Posté le 03-04-2008 à 09:48:35  profilanswer
 

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.

n°1029080
GTTeamKill​er
エアリス
Posté le 03-04-2008 à 10:02:18  profilanswer
 

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 ?

n°1029083
Riot
Buy me a riot
Posté le 03-04-2008 à 10:03:29  profilanswer
 

Peut-être avec un chroot.


---------------
Be the one with the flames.
n°1029091
M300A
Sehr hopfen, vielen IBU, wow!
Posté le 03-04-2008 à 10:42:40  profilanswer
 

Une machine virtuelle c'est encore ce qu'il y'a de plus simple.

n°1029092
Riot
Buy me a riot
Posté le 03-04-2008 à 10:46:00  profilanswer
 

Oui mais il va perdre en performances, non ?


---------------
Be the one with the flames.
n°1029097
GTTeamKill​er
エアリス
Posté le 03-04-2008 à 10:49:06  profilanswer
 

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 ...


Message édité par GTTeamKiller le 03-04-2008 à 10:50:05
n°1029249
Combi_A_Ve​ndre
Posté le 03-04-2008 à 15:29:26  profilanswer
 

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
 
 

n°1029251
Mjules
Modérateur
Parle dans le vide
Posté le 03-04-2008 à 15:34:45  profilanswer
 

Y plusieurs solutions possible AMHA :

  • faire un chroot, c'est pas très compliqué et ça marche bien
  • faire une machine virtuelle, c'est peut-être un peu plus compliqué mais tu émules complètement un autre système
  • installer les libs qui vont bien dans la bonne version (ou une version ABI compatible) et compiler avec celles-ci précisément.
  • autres ?


Message édité par Mjules le 03-04-2008 à 15:35:03

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°1029254
GTTeamKill​er
エアリス
Posté le 03-04-2008 à 15:37:07  profilanswer
 

bon je vais creuser ca en attaquant le chroot déjà, merci à tous :D

mood
Publicité
Posté le 03-04-2008 à 15:37:07  profilanswer
 

n°1029323
M300A
Sehr hopfen, vielen IBU, wow!
Posté le 03-04-2008 à 19:35:55  profilanswer
 

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é).

n°1029807
czh
Posté le 05-04-2008 à 00:20:00  profilanswer
 

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.

n°1029892
Combi_A_Ve​ndre
Posté le 05-04-2008 à 13:04:44  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  compilation pour un autre systeme ?

 

Sujets relatifs
[RESOLU] Résultat commande système dans un script puis envoi par mailFaire une image du disque système
Problème au boot ...(choix du système)Conseils pour une systeme à base de virtualbox/xen ?
[RESOLU] Questions sur la compilation Kernel sous UbuntuForcer le processus init à exécuter l'appel système wait
[RESOLU] Compilation noyau et modulesscript shell pour compilation latex
Créer un rpm à partir de fichiers sans compilationFreeze du systeme durant la compilation du kernel
Plus de sujets relatifs à : compilation pour un autre systeme ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR