Question

Lors de l'utilisation ar avec un nom d'archive qui existe déjà, ce message est généré:

+ ar rcs /tmp/libcpfs.a.3nbsv /tmp/cpfs.c.ERGsn /tmp/log.c.1lk6G
ar: /tmp/libcpfs.a.3nbsv: File format not recognized

Le nom de l'archive existante est soit un fichier vide (créé par mktemp).

Je veux clobber quel que soit le contenu sont là de toute façon, le contenu de tout fichier existant (que ce soit un ar ou non) ne me intéresse pas. Comment puis-je appliquer cela?

Update0

J'utilise actuellement rm "$libcpfs_a" && ar rcs "${libcpfs_a}" ${libcpfs_objs[*]} comme solution de contournement.

Était-ce utile?

La solution

Essayez de retirer de force le fichier avant d'appeler ar.

rm -f $file
ar rcs $file foo.c bar.c
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top