발표자료 {7. Linking} {CSAPP}
Linking#
- Static linking at compile time
- Dynamic linking at load time
- Dynamic linking at runtime
Compiler Drivers#
Static linking#
- Symbol resolution
- Relocation
Object files#
- relocatable object files
- executable object files
- shared object files
Relocatable object files#
Symbols and Symbol Tables#
같은 이름의 다른 함수에 있는 static 변수는 에러 난다? 아니다?
Symbol Resolution#
Linker Symbol Entry
Relocation#
Executable Object Files#
Loading Executable Files#
Dynamic Linking with Shared Libraries#
-fpic
-shared
PIC?#
- Position
- Independent
- Code