Je suis habitué à compiler des programmes avec des ensembles de fonctionnalités personnalisés sur mon propre ordinateur portable Linux. Je souhaite faire de même pour une plate-forme Linux distante sur laquelle je travaille, mais malheureusement, cette plate-forme ne dispose pas de gcc. De plus, je n’ai pas les privilèges root, je ne peux donc pas utiliser rpm ni installer gcc moi-même.
Est-il possible de compiler un programme sur mon ordinateur portable qui cible une plate-forme Linux personnalisée? Mon ordinateur portable et la cible sont l'architecture x86_64. Comment configurer gcc sur mon ordinateur portable pour utiliser les mêmes bibliothèques que la cible?
man gcc
. Jetez un oeil à--static
trop. ;)Réponses:
Vous pouvez installer gcc dans votre $ HOME sur le serveur, configurer votre $ PATH pour inclure l'emplacement où vous l'avez installé ($ HOME / .local par exemple) et le faire fonctionner sur la machine distante. Cela nécessite que vous puissiez compiler des fichiers binaires pour la machine cible.
la source