Compiler pour une plate-forme Linux ne disposant pas de gcc


0

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?


Sûr. Je peux compiler une application Linux sous Windows, à condition d’utiliser gcc et les fichiers liés appropriés. Sans plus d'informations, je ne suis pas sûr que nous puissions vous aider.
Ramhound

De nombreuses options vous permettent d'utiliser une optimisation même spécifique pour la machine distante . Vous devez connaître la classe du cpu ... man gcc. Jetez un oeil à --statictrop. ;)
Hastur

Réponses:


0

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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.