cross compil - Linux et OS Alternatifs
Marsh Posté le 31-03-2006 à 18:53:51
tu compiles à partir de l'arborescence de la machine cible ?
si oui, chrootes toi dans /mnt et utilises les prefix classiques
Marsh Posté le 31-03-2006 à 19:12:27
non , je ne compile pas a partir de l'arborescence de la machine cible
le systeme cible ne fait qu'accueillir le logiciel ( binaire + lib + conf )
Marsh Posté le 01-04-2006 à 13:34:18
il me faudrait un genre de chroot de "make install"...
peut-etre devrais-je poster dans la cat dev
Marsh Posté le 01-04-2006 à 13:48:27
pourrais tu expliciter un peu plus ce que tu cherches à faire ? parce que je ne comprends pas très bien.
Tu peux aussi essayer de faire un paquet (rpm/deb/tgz) avec checkinstall, ainsi, tu n'auras plus qu'à l'installer sur le système cible
Marsh Posté le 01-04-2006 à 13:58:04
distcc
et c'est pas de la cross-compilation ce que tu cherches à faire ;-)
Marsh Posté le 01-04-2006 à 14:12:30
cross compil = sur un ordi hote, tu cherches à compiler pour une autre architecture que ton ordi hote...
Marsh Posté le 02-04-2006 à 13:28:00
merci a tous de me repondre,
désolé , je pensais des la terme cross compil s'utlisait aussi lorsqu'il s'agissait d'un systeme hote vers un systeme cible different ( bien que meme architechture )
ce que je cherche a faire , c'est compiler les sources d'un programme et l'installer dans un systeme cible par exemple monté dans /mnt/test/
je pourrais faire un "./configure --prefix=/mnt/test/usr/ " , cela m'installerai tout a la bonne place dans le systeme cible , neanmoins les binaires cherchent leurs dependances ( de toute nature ) a un endroit qui n'est pas le bon ( /mnt/test/usr au lieu de /usr... , logique...)
Je cherche donc un moyen de changer la racine de l'install en qq sorte.
faire un "./configure --prefix=/usr " et obtenir une install dans /mnt/test/usr/
il doit bien exister un moyen de faire ce que je veux avec les outils standards, je pensais a une option spécifique de make par exemple.
Marsh Posté le 02-04-2006 à 13:52:20
le plus simple reste de faire un paquet (rpm/deb/tgz) à mon avis
sinon, essaye en surchargeant la variable qui va bien lors du make install (voir le Makefile pour ça), ça marchera peut-être.
Marsh Posté le 02-04-2006 à 23:28:44
notornis a écrit : |
Bonsoir,
je ne suis pas franchement à l'aise dans ce domaine mais ,je crois que chroot est ton ami.
A+:jlp
Marsh Posté le 31-03-2006 à 18:39:50
salut les jeunes
j'aimerais compilé une appli sur un systeme pour l'installer sur un autre
si je monte le systeme cible sur /mnt
si je fais un " ./configure --prefix=/mnt/usr " par exemple , le logiciel sera bien installé dans /usr du systeme cible mais les chemins seront tous faux; il ne cherche pas le necessaire a la bonne place ( normal , puisque le prefix etait "/mnt/usr" et pas "/usr" )
si qqun comprends ce que je veux dire , et peut apporter une solution simple a mon probleme, merci d'avance !!