2011-03-18 3 views
3

J'ai installé le paquet build-essential pour ubuntu x86_64, la compilation des programmes c et des programmes C++ fonctionne bien, mais dans le binaire compilé, "Ubuntu linaro" apparaît. est-il un moyen de supprimer cela?Question sur le compilateur gcc d'ubuntu

+1

Vraiment? Je pensais qu'ils étaient une foule ARM, pas x86. En tout cas, est-ce que vous vous souciez réellement des chaînes dans le binaire, tant que cela fonctionne? – paxdiablo

+0

Habituellement non, mais si je compile des logiciels commerciaux, je ne veux pas que les gens sachent qu'il a été compilé en utilisant Ubuntu – Daniel

+0

Par des gens, vous voulez dire que vous ne voulez pas les gars qui ouvriront le binaire dans un éditeur hexadécimal cette? – sashoalm

Répondre

2

Si vous pouvez comprendre ce que la section de cette chaîne est en (.comment peut-être?), Vous pouvez utiliser

strip -R .comment (or whatever section name) 

pour supprimer cette section du binaire. Gcc sur Ubuntu 10.10 pour x86 ne semble pas mettre de chaînes inutiles dans les binaires.

3

Vous pouvez le supprimer à l'aide d'un éditeur hexadécimal. Et puis-je demander pourquoi voulez-vous l'enlever ??

+0

Si je compile un logiciel commercial, je ne veux pas que les gens sachent qu'il a été compilé en utilisant ubuntu – Daniel