Errore: / usr / bin / ld: link finale fallito: file troncato
-
21-12-2019 - |
Domanda
Sto ricevendo il seguente errore nella compilazione NS3 (tramite WAF): -
/ usr / bin / ld: link finale fallito: file troncato
Collect2: LD restituito 1 stato di uscita
Quale potrebbe essere il motivo possibile per lo stesso?
Soluzione
Uno dei file dell'oggetto che stai collegando non è stato completato ed è ora un file vuoto o troncato perché la compilazione è terminata per qualche motivo.Eliminare il file in questione (il messaggio di errore deve contenere il nome) e la ricostruzione.
Altri suggerimenti
Io sono su una piattaforma specifica e la costruzione con GCC 4.1.2
ho trovato questo messaggio di errore mentre il mio codice stava compilando bene.La soluzione per eliminare il file non ha aiutato.
In un file di intestazione A ha dichiarato una serie di grandi dimensioni.
sometype array[1000000000]; /* 1.000.000.000 */
.
Il compilatore ha prodotto i file dell'oggetto senza preavviso né errore, ma il collegamento si è fermato con l'errore in questione.A Risolvi questo problema Ho dovuto rimuovere un singolo zero di questa dichiarazione di array.Sembra che colpissi il Segmento BSS Limit.
.