jacob said:
Keith Thompson a écrit :
http://www-128.ibm.com/developerworks/linux/library/l-shlibs.html
< quote >
Shared libraries are a fundamental component for the efficient use of
^^^^^^^^^^^^^^^^^^^^^
That is not all use and certainly does not mean people need to know
about shared objects to write C on Unix or Linux.
Dynamic linking is a BASIC COMPONENT of any modern OS Keith.
And since C is almost everywhere the basic interface to the OS
the C library is almost always in the form of a dynamicly loaded
object.
No, it is normally provided in both static and dynamic forms and you
choose the most appropriate one for what you are doing.
I insist this is on-topic here, and by the way, as on topic as
the FAQ about MSDOS registers structure...
Why stop with MSDOS?
C is a systems programming language and as such dynamic linking
touches C, even if not described in the standard. This is NOT
comp.std.c
No it isn't, it is comp.lang.c, so it is about the C language, and
dynamic linking is not part of the C language. You know perfectly well
that comp.std.c is about the standard as a document rather than
programming in standard C since it has been pointed out often enough, so
stop pretending you don't.
Dynamic linking is not even required on Unix which you so like talking
about. Even on AIX which is the IBM version of Unix, since you brought
IBM up, I know for a fact (as I use it and develop for it) that you can
easily produce entirely statically linked programs and, indeed, the
dynamic version of the maths library is not even installed by default so
many applications link statically to that!
Actually, it was not that long ago that I change one of our applications
which is used by *big* companies in the UK to use dynamic linking, up
until then it had always been statically linked on Linux, SCO, AIX,
HP-UX and Solaris.
So it is not required that you use it, a lot of the time when it is used
you don't need to know anything about it, and only when you are doing
something non-portable do you actually need to know about it, and then
there are other groups to discus it on. Sound like a lot of good reasons
to discus it on the platform specific groups rather than the group not
dedicated to specific platforms.