Fehler beim kompilieren

Hallo,

bei der Installation einer Firewallsoftware für linux bringt er mir folgende Fehlermeldung :
make[1] : checksum.o : no such file or directory

kann mir jemand sagen, wozu diese datei dient?

Gruß

Sven

Hallo Sven,

es handelt sich bei der Datei um ein Objectfile, welches der Compiler aus einem Hochsprachenprogramm (z.B. checksum.f oder checksum.c) erstellt. Der Linker verbindet dann alle erforderlichen Objectfiles zur ausführbaren Datei. Dieses hat den Vorteil, das bei kleinen Änderungen nur die entsprechende Prozedur neu übersetzt werden muß, nicht der gesamte Quellcode.

Evtl. wurde die zugehörige Datei im Makefile (dieses enthält die Informationen, wann welche Teile wie neu übersetzt und gebunden werden müssen) vergessen, dann kannst Du sie entweder nachtragen (vorsicht, ziemlich kompliziert, da teilweise Tabs zwingend erforderlich sind, welche man im Editor nicht unbedingt sieht!) oder von Hand übersetzen. Für die genaue Syntax mußt Du die Manpage des Compilers konsultieren, für gcc z.B.

gcc -v -O -c checksum.c

Gruß
Ted

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

danke, hat geholfen
thx a lot