ld frage
Florian Lohoff
flo at rfc822.org
Sun Jun 11 19:21:53 CEST 2000
On Sun, Jun 11, 2000 at 04:42:47PM +0200, Dennis Wetzig wrote:
> Hi,
>
> wie kann ich mit ld mehrere Objekte zu einem ausfuehrbaren Binary
> linken?
>
> test.c ist ein Programm, dass nur in main() einmal printf() aufruft.
>
> %gcc -c test.c
> %ld -o test test.o
>
> geht nicht. Fehler:
>
> ld: warning: cannot find entry symbol _start; defaulting to 08048080
> test.o: In function `main':
> test.o(.text+0x9): undefined reference to `printf'
Weil du die libc und crt0.o etc nicht dazu linkst
> Ich habe bisher immer nur shared libraries mit ld gebaut, und bin irgendwie
> irritiert von der 1. Zeile im stderr ;-)
gcc -o test test.o
Macht im prinzip das richtige und ruft den ld mit einer tonne
parameter auf ... Kann man sich auch alles anzeigen lassen
man gcc
Flo
--
Florian Lohoff flo at rfc822.org +49-waiting-4-telekom
"If you're not having fun right now, you're wasting your time."
-
Hinweise zur Benutzung dieser (und anderer Mailing-Listen) bitte beachten:
--> http://lug-owl.de/mailinglist_hints.html <--
More information about the Linux
mailing list