Executable sur linux

Executable sur linux - Divers - Linux et OS Alternatifs

Marsh Posté le 08-09-2007 à 11:36:59    

Bonjour,
 
Si je fait un petit programme en C++ et que je le compile avec g++ et que je distribue l'exécutable; est-ce qu'il fonctionnera sur tout les Linux (ou au moins sur 95% des Linux) ? En d'autre therme : est-ce que tout les exécutables de Linux ont la même structure ?
 
Merci...

Reply

Marsh Posté le 08-09-2007 à 11:36:59   

Reply

Marsh Posté le 08-09-2007 à 12:42:43    

architecture ?
bibliothèques requises ?


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
Reply

Marsh Posté le 08-09-2007 à 12:49:25    

deja si tu distribues un binaire, il ne fonctionnera que sur l'architecture pour laquelle il a ete compile (vraisemblablement x86). Apres c'est difficile d'evaluer combien de % d'utilisateurs de linux ca represente, probablement une majorite, mais surement pas 95%.
Et effectivement il faut aussi tenir compte des dependances si tu utilises des bibliotheques externes.

Reply

Marsh Posté le 08-09-2007 à 13:00:39    

si c'est compilé avec des libs partagées, veillez aussi a ce que ces libs soient disponibles sur tous les linux... il y a parfois quelques petits changement suivant les distros, versions...

Reply

Marsh Posté le 09-09-2007 à 13:03:13    

Merci pour vos réponses...j'était au courant pour les libs par contre pour l'architecture... :
 
Il me semble que voila 2 ans (peut-être encore ajd) ATI distribuait un .run pour ses drivers....et donc je supose qu'il ne fonctionnerait que sur les architecture x86 ?!
Doit-je en conclure que les cartes graphiques ATI ne fonctionnent que sur une architecture x86 ? Et aussi que les architectures autres que x86 ne sont pas utilisé pour les ordinateurs personnels ?
 

Reply

Marsh Posté le 09-09-2007 à 13:09:31    

le .run contient des sources qu sont compilés directement sur la machine hôte.
après je ne sais pas quelle sont les archis supportées


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
Reply

Marsh Posté le 10-09-2007 à 11:24:39    

On est surtout pas obligé d'utiliser le pilote d'ATI pour faire fonctionner leur cartes si on n'a pas besoin de la 3D accéléré. :o
 
Sinon, oui, les autres architectures x86 sont trés mal supporté par les fournisseur de softs fermés, (il n'y a qu'Opera qui propose des executables de leur navigateurs pour autres choses que le x86 à ma connaissance.)
 
Et ce n'est pas près de s'arranger, les machines grand public autres que x86 n'existant plus. :/


---------------
C'est pas bon, Neriki, tu recommences à glander, là. :o
Reply

Marsh Posté le 10-09-2007 à 11:57:16    

economie d'énergie sur une V5200, ça nécéssite le driver proprio pour l'isntant :'(


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed