著者: Yves Martin
日付:
To: guilde
題目: Re: Quel compilateur
Techniquement c'est possible, mais ça dépend du build spécifique de
l'application.
Par exemple, c'est le cas pour "ffmpeg -version"
Cordialement,
--
Yves Martin
On Sun, 2021-01-31 at 23:10 +0100, Patrick Dupre wrote:
> Merci.
>
> Avec compilateur clang
>
> String dump of section '.comment':
> [ 0] GCC: (GNU) 10.2.1 20201125 (Red Hat 10.2.1-9)
> [ 2e] clang version 10.0.1 (Fedora 10.0.1-3.fc32)
>
>
> =====================================================================
> ======
> Patrick DUPRÉ | | email:
> pdupre@???
> Laboratoire interdisciplinaire Carnot de Bourgogne
> 9 Avenue Alain Savary, BP 47870, 21078 DIJON Cedex FRANCE
> Tel: +33 (0)380395988
> =====================================================================
> ======
>
>
> > Sent: Sunday, January 31, 2021 at 10:36 PM
> > From: "Edgar Bonet" <guilde@???>
> > To: guilde@???
> > Subject: Re: Quel compilateur
> >
> > Bonsoir !
> >
> > Patrick Dupré a écrit :
> > > Est-ce qu'il y a un outil qui puisse me donner les options de
> > > compilation d'un exécutable, par exemple quel compilateur a été
> > > utilisé ?
> >
> > gcc laisse sa signature dans l'exécutable, dans une section nommée
> > « .comment » :
> >
> > $ gcc --version
> > gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0
> > ...
> > $ echo 'int main(){}' > test0.c
> > $ gcc test0.c -o test0
> > $ readelf -p .comment test0
> >
> > String dump of section '.comment':
> > [ 0] GCC: (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0
> >
> > $
> >
> > Je ne crois pas que tu puisses retrouver les options de
> > compilation, et
> > je ne sais pas comment se comportent d'autres compilateurs.
> > Remarque
> > qu'il est possible de supprimer cette section d'un exécutable avec
> > « strip -R .comment ».
> >
> > À+,
> >
> > Edgar.
> >
> >
>