xxii
Contents
in Detail
40.7
The lastlog File ........................................................................................................ 830
40.8
Summary.................................................................................................................. 832
40.9
Exercises .................................................................................................................. 832
41
FUNDAMENTALS OF SHARED LIBRARIES
833
41.1
Object Libraries ........................................................................................................ 833
41.2
Static Libraries .......................................................................................................... 834
41.3
Overview of Shared Libraries...................................................................................... 836
41.4
Creating and Using Shared Libraries—A First Pass ........................................................ 837
41.4.1
Creating a Shared Library...................................................................... 837
41.4.2
Position-Independent Code..................................................................... 838
41.4.3
Using a Shared Library.......................................................................... 839
41.4.4
The Shared Library Soname ................................................................... 840
41.5
Useful Tools for Working with Shared Libraries ............................................................. 843
41.6
Shared Library Versions and Naming Conventions ........................................................ 844
41.7
Installing Shared Libraries .......................................................................................... 847
41.8
Compatible Versus Incompatible Libraries..................................................................... 850
41.9
Upgrading Shared Libraries........................................................................................ 850
41.10 Specifying Library Search Directories in an Object File .................................................. 851
41.11 Finding Shared Libraries at Run Time ........................................................................... 854
41.12 Run-Time Symbol Resolution ........................................................................................ 854
41.13 Using a Static Library Instead of a Shared Library ......................................................... 856
41.14 Summary.................................................................................................................. 856
41.15 Exercise ................................................................................................................... 857
Chia sẻ với bạn bè của bạn: