2017-01-20 3 views
2

Ich arbeite durch das aktuelle LFS (Linux von Grund auf) Buch, Abschnitt 6.10.Editieren nach GCC Spezifikationsdatei wird nicht während Kompilierung verwendet

Wenn ich versuche, die Dummy-Datei zu kompilieren es mit

/tools/lib/gcc/i686-pc-linux-gnu/6.2.0/../../../../i686-pc-linux-gnu/bin/ld: cannot find -lgcc_s 
collect2: error: ld returned 1 exit status 

In meiner Untersuchung nicht bemerkte ich, dass die spec-Datei, die ich geschrieben habe nicht verwendet wird, wenn GCC ausgeführt wird. Z.B.

root:~# gcc -v 
Reading specs from /tools/lib/gcc/i686-pc-linux-gnu/6.2.0/specs 
... 

root:~# sed -n '/startfile_prefix_spec/{N;p}' /tools/lib/gcc/i686-pc-linux-gnu/6.2.0/specs 
*startfile_prefix_spec: 
/usr/lib/ 

root:~# gcc -dumpspecs | sed -n '/startfile_prefix_spec/{N;p}' 
*startfile_prefix_spec: 

Gibt es etwas falsch mit gcc die Spec-Datei zu lesen ich geschaffen?

+0

Ich habe das Problem mit dem Fehler behoben. /usr/lib/libgcc_s.so{,.1} zeigte auf den falschen Ort und wieso deshalb nicht gefunden werden konnte. –

Antwort

0

Ich habe das Problem mit dem Fehler behoben. /usr/lib/libgcc_s.so{,.1} zeigte auf den falschen Ort und wieso deshalb nicht gefunden werden konnte.

Verwandte Themen