a1-6
This commit is contained in:
parent
82cec8e6ab
commit
7cd5573d7c
|
@ -0,0 +1,22 @@
|
||||||
|
# A1-6
|
||||||
|
|
||||||
|
Die Ausgabe des `nm` Befehls für `quadrat.o` ist relativ kurz, da keine externen Funktionen o.ä. verwendet werden.
|
||||||
|
|
||||||
|
```
|
||||||
|
$ nm quadrat.o
|
||||||
|
0000000000000000 T quadrat
|
||||||
|
```
|
||||||
|
|
||||||
|
Es wird lediglich die Funktion `quadrat` angezeigt, die, wie man an dem `T` erkennen kann, bereits im Code dieser Datei implementiert ist
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
```
|
||||||
|
$ nm main.o
|
||||||
|
U _GLOBAL_OFFSET_TABLE_
|
||||||
|
0000000000000000 T main
|
||||||
|
U printf
|
||||||
|
U quadrat
|
||||||
|
```
|
||||||
|
|
||||||
|
Bei dieser Ausgabe lässt dich erkennen, dass nur die `main` Funktion innerhalb dieser Datei definiert sind. Die `printf` und `quadrat` Funktionen sind zwar deklariert aber noch nicht definiert, wie sich an dem `U` erkennen lässt.
|
Loading…
Reference in New Issue