Clobber vorhandene Datei mit ar
Frage
Wenn ar
mit einem Archivnamen verwenden, der bereits vorhanden ist, wird diese Meldung erzeugt:
+ ar rcs /tmp/libcpfs.a.3nbsv /tmp/cpfs.c.ERGsn /tmp/log.c.1lk6G
ar: /tmp/libcpfs.a.3nbsv: File format not recognized
Der bestehende Archivname ist entweder eine leere Datei (von mktemp
erstellt).
Ich möchte clobber, was Inhalt gibt es trotzdem, den Inhalt einer bestehenden Datei (sei es ein ar
oder nicht) mich nicht interessieren. Wie kann ich dies erzwingen?
UPDATE0
Ich bin derzeit rm "$libcpfs_a" && ar rcs "${libcpfs_a}" ${libcpfs_objs[*]}
als Behelfslösung verwendet wird.
Lösung
Versuchen gewaltsam die Datei zu entfernen, bevor ar
aufrufen.
rm -f $file
ar rcs $file foo.c bar.c
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow