Précédent   Forum du club des développeurs et IT Pro > C et C++ > Outils pour C & C++ > GCC
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 27/09/2012, 09h40   #1
nepomuk
Invité de passage
 
Homme
Développeur informatique
Inscription : juillet 2005
Messages : 1
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2005
Messages : 1
Points : 0
Points : 0
Par défaut Obtenir une librairie statique identique (même checksum) à chaque compilation

Bonjour,

Dans le contexte dans lequel je développe, je dois obtenir pour deux compilation différentes d'un même jeu de source, le même md5.
Cette exigence est vérifiée pour tous les exécutables mais pas pour les librairie constituée grâce à ar car celui-ci intègre la date de compilation .
Est-il possible de ne pas intégrer cette date ou de la forcer pour obtenir un même md5 sur la même librairie compilée à deux moments différents?

Merci d'avance,

Cordialement
nepomuk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2012, 16h38   #2
Ngork
Membre chevronné
 
Homme
Auditeur informatique
Inscription : avril 2009
Messages : 118
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Auditeur informatique
Secteur : Finance

Informations forums :
Inscription : avril 2009
Messages : 118
Points : 650
Points : 650
Par défaut ar --help

Un simple ar --help permet de voir que l'option -D modifie le comportement de ar comme tu le souhaites :

Citation:
$ ar --help
Usage: ar [emulation options] [-]{dmpqrstx}[abcDfilMNoPsSTuvV] [--plugin <name>] [member-name] [count] archive-file file...
ar -M [<mri-script]
commands:
d - delete file(s) from the archive
m[ab] - move file(s) in the archive
p - print file(s) found in the archive
q[f] - quick append file(s) to the archive
r[ab][f][u] - replace existing or insert new file(s) into the archive
s - act as ranlib
t - display contents of archive
x[o] - extract file(s) from the archive
command specific modifiers:
[a] - put file(s) after [member-name]
[b] - put file(s) before [member-name] (same as [i])
[D] - use zero for timestamps and uids/gids
[N] - use instance [count] of name
[f] - truncate inserted file names
[P] - use full path names when matching
[o] - preserve original dates
[u] - only replace files that are newer than current archive contents
generic modifiers:
[c] - do not warn if the library had to be created
[s] - create an archive index (cf. ranlib)
[S] - do not build a symbol table
[T] - make a thin archive
[v] - be verbose
[V] - display the version number
@<file> - read options from <file>
--target=BFDNAME - specify the target object format as BFDNAME
optional:
--plugin <p> - load the specified plugin
emulation options:
No emulation specific options
Ngork est déconnecté   Envoyer un message privé Réponse avec citation 20
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 07h09.


 
 
 
 
Partenaires

Hébergement Web