|
| |
| | Shared Libraries |
 | | Shared libraries (Shared objects) intend to save computing resources by sharing common code between users and applications. |  | | define the library path via an adaptable variable environment setting which sets the order in which directories are searched for the shared libraries. |  | | This will run 'shlib' to build a shared library for all packages in the test release, then do the standard shared linking procedure which is: linking shared libraries in the path first, followed by resolution of undefined symbols from static libraries. |
|
http://www.ep1.ruhr-uni-bochum.de/~marcel/SharedLibs.html
(703 words)
|
|
| |
| | MkLinux Shared Library Support |
 | | Another advantage of shared libraries is that when a library is updated, e.g., to fix a bug, all programs which use the library immediately enjoy the fix, without have to be rebuilt. |  | | For a shared library, a single copy suffices; the same copy is referenced by each shared executable that uses the library. |  | | The primary reason to use shared libraries is that you achieve a reduction in disk and memory use. |
|
http://www.snake.net/people/paul/mklinux/shlib-setup.html
(1551 words)
|
|
| |
| | shared libraries |
 | | A shared library, or shared object file, or dynamic library, is a file in the ELF file format (see elf(3E)) that contains data and usually code that is needed by application binaries. |  | | Changes in the implementation do not matter to programs using the library, so it is possible to, say, optimize the code in a library, thereby optimizing every program that uses the library, without changing the version number. |  | | It, along with any other shared libraries an application binary depends on, is transparently loaded into memory when the binary is executed, making itself available to the binary. |
|
http://tinf2.vub.ac.be/~dvermeir/manuals/shared_info.html
(3902 words)
|
|
| |
| | Shared Libraries |
 | | The soname has the prefix ``lib'', the name of the library, the phrase ``.so'', followed by a period and a version number that is incremented whenever the interface changes (as a special exception, the lowest-level C libraries don't start with ``lib''). |  | | Shared libraries are libraries that are loaded by programs when they start. |  | | According to the FHS, most libraries should be installed in /usr/lib, but libraries required for startup should be in /lib and libraries that are not part of the system should be in /usr/local/lib. |
|
http://www.tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html
(3393 words)
|
|
| |
| | Ian Sharpe - Technical Notes - Shared Libraries & Ada |
 | | Shared libraries are binary files containing code that is intended to be linked with executing processes at run-time rather than during the link phase of executable development. |  | | As long as a mechanism exists to call shared library routines (and ensure that the structure of the passed data is correct) the programming language of the caller and the library is unimportant. |  | | The difference is in the way in which the shared library is loaded rather than in the library itself. |
|
http://homepage.ntlworld.com/ian.sharpe/isharpe/technote/ada_sl.htm
(992 words)
|
|
| |
| | Shared Libraries without an MMU |
 | | Each shared library can assume a virtual address for the location of its writable static data segment and the MMU can be programmed to map to a physical address that is only used by that process. |  | | Even if shared libraries are not used, the text segments for programs are still shared; If multiple instances of a program are running, they would be running from the same text space. |  | | Shared library functionality can also be provided without an MMU, but the implementation will be more complex and may have some limitations. |
|
http://www.ridgerun.com/xflat/NoMMUSharedLibs.html
(2959 words)
|
|
| |
| | [uClinux-dev] Shared libraries |
 | | The only known restriction on shared libraries at this point is that the environ global variable will not be initialised until the main program has started its execution. |  | | For n shared libraries there is an overhead of 4n+4 bytes per data segment and with up to n+1 data segments per application this quickly adds up. |  | | A shared library can be constructed from any combination of object and library files with only a few restrictions. |
|
http://mailman.uclinux.org/pipermail/uclinux-dev/2002-April/007786.html
(1173 words)
|
|
| |
| | Shared Libraries on HP-UX |
 | | A library is a file containing instructions and data that can be used by other programs. |  | | One really useful feature is that source code in a library is shared among all processes that use that library. |  | | Because NFS is used at DIII-D, you may sometimes have the case where a process is accessing the shared library on another host in the LSF cluster. |
|
http://web.gat.com/comp/analysis/mdsplus/textfilebusy.html
(694 words)
|
|
| |
| | Macromedia - Flash TechNote : Using shared libraries |
 | | In this example, the shared library file and the file that we will link to media in the shared library in the next step, will reside in the same web directory. |  | | Note: This is the URL where this shared library file will reside (for example, on the server). |  | | Fonts For information on using fonts as shared library items, refer to Using font symbols (TechNote 14786). |
|
http://www.macromedia.com/cfusion/knowledgebase/index.cfm?id=tn_14767
(1772 words)
|
|
| |
| | Debian Policy Manual - Shared libraries |
 | | If you have several shared libraries built from the same source tree you may lump them all together into a single shared library package, provided that you change all of their sonames at once (so that you don't get filename clashes if you try to install different versions of the combined shared libraries package). |  | | system, which is very simple in its design: any package which provides a shared library also provides information on the package dependencies required to ensure the presence of this library, and any package which uses a shared library uses this information to determine the dependencies it requires. |  | | If a package contains a binary or library which links to a shared library, we must ensure that when the package is installed on the system, all of the libraries needed are also installed. |
|
http://www.us.debian.org/doc/debian-policy/ch-sharedlibs.html
(1526 words)
|
|
| |
| | Unix Lisp based shared libraries |
 | | The wrapper C shared library is loaded and foreign function definitions are made as necessary. |  | | If you don't call tcm() in your C shared library wrapper, then you will be able to see print and format that you may put in your Lisp code for debugging purposes. |  | | The Lisp developer creates a "wrapper" shared library (C is used in the example below) to provide the public functional interface developers will use. |
|
http://www.franz.com/support/documentation/7.0/doc/unix-shared-library.htm
(2480 words)
|
|
| |
| | Writing shared libraries |
 | | If your library now has an interface version of 1.1, that should be the version you use to advertise the software with. |  | | For instance, a library with an interface version of 1.4 can satisfy the dependency of a program which requires version 1.2, but not one that requires 3.0 or 0.8. |  | | Basically what this means is that if your library can run callbacks in user code, your library needs to be re-entrant: ie at any point at which you run a callback, execution can start again from the top of any of the library functions. |
|
http://plan99.net/~mike/writing-shared-libraries.html
(3673 words)
|
|
| |
| | BeBits - Category - BeBits/System Files/Shared Libraries |
 | | Parts of xpdf compiled as a shared library for Intel and PowerPC. |  | | S-Lang is a multi-platform programmer's library designed to allow a de... |  | | The ncurses (new curses) library is a free software emulation of curse... |
|
http://www.bebits.com/browse/27
(337 words)
|
|
| |
| | 11 Shared Libraries |
 | | This chapter describes the shared libraries both in UNIX (shared libraries) and in Windows (DLLs). |  | | When the project is compiled, the methods in modules in the dyn_libs libraries appear as "unregistered." When you run a project executable in which AVS/Express encounters unregistered methods in libraries for which the dyn_libs property is set, AVS/Express uses the library path variable to look for the methods. |  | | Within AVS/Express itself, the W3C (Web) library (Read_URL, ReadWebField and ReadWebGeom macros) and the Read/Write image libraries are implemented as DLL libraries that share express.dll with the main executable. |
|
http://help.avs.com/Express/doc/help_62/books/usersguide/UG11sharedlib.html
(4019 words)
|
|
| |
| | Building Shared Libraries |
 | | This shouldn't be used if you are distributing binaries, and people won't have a copy of the library on their computer. |  | | However, if you are using ELF, you can easily make shared libraries, so each binary you link against your library doesn't keep it's own copy of all the code - resulting in smaller binaries. |  | | To make an archive library, you use the archiver, of course (:-). |
|
http://www.bluegum.com/Software/Shared.html
(213 words)
|
|
| |
| | Creating and Loading Shared Libraries |
 | | The shared library file name requires a "lib" prefix and a ".so" extension. |  | | Procedures for creating and loading shared libraries are platform dependent. |  | | The shared library file name requires a ".dll" extension. |
|
http://medialab.di.unipi.it/doc/tutorial/native1.1/stepbystep/_library.html
(262 words)
|
|
| |
| | AMCA Shared Libraries |
 | | Hopefully this will be enhanced if we continue to expand this "shared library" reference and develop a standard format. |  | | If AMCA choruses/directors find a value in this data base, it is hoped that more choruses will submit their library listings (assuming the libraries are in electronic form and not just on a piece of paper) so the listing can be updated and expanded as a reference (and possible sharing system) for AMCA choruses/directors. |  | | I hope each director/chorus will consider participating in this "Shared Libraries" system. |
|
http://amcofa.net/sl.shtml
(802 words)
|
|
| |
| | Shared Libraries Considered Harmful |
 | | And any issues of version conflicts at the protocol level are precisely the same whether you use shared libraries or not, as are the solutions to those issues. |  | | The first client of the protocol to start up creates a shared structure (memory block, pipe, mailbox, event queue or whatever) to be used for the inter-process communication. |  | | To add to the fun, replace the phrase "existing applications" above with "code in other shared libraries". |
|
http://www.geek-central.gen.nz/peeves/shared_libs_harmful.html
(1050 words)
|
|
| |
| | RISC OS Shared Libraries |
 | | The library manager understands this chunk when it loads an AOF, and will ensure that those libraries are installed with the file. |  | | If we don't select a single base library now, developers would have to provide two (or more) versions of each of their libraries, and it would be a nightmare! |  | | We might also want to incorporate the major version number into the library's name — it has to match exactly, just like the name, and it would save a directory level storing the library. |
|
http://www.comp.lancs.ac.uk/computing/users/ss/software/roshlibs
(1969 words)
|
|
| |
| | rewindlife: Shared Libraries |
 | | In my current project I have a seperate shared library for Fonts, Components, and Graphics. |  | | Developers now have the ability to do multi-tier dependent shared libraries. |  | | "Dependent Runtime Shared Libraries The current limitation of the player is that you can only do one-tier shared libraries (Runtime Shared Libraries to consumer SWF). |
|
http://www.rewindlife.com/archives/000043.cfm
(316 words)
|
|
| |
| | Troubleshooting Shared Libraries |
 | | shared libraries are, you need to ensure that both the process that you run |  | | The easiest way to do this is to set the environment variable within your.cshrc (for csh or tcsh users) or.profile (for sh and ksh users) file. |  | | Some (most?) systems do not remember where the shared library was found when the executable was linked! |
|
http://www-unix.mcs.anl.gov/mpi/mpich/docs/mpichman-chp4/node82.htm
(472 words)
|
|
| |
| | shared libraries |
 | | Here is a first pass at the new shared library system. |
|
http://www.stat.umn.edu/users/stat-lisp-devel/msg00020.html
(82 words)
|
|
| |
| | ► » AIX shared libraries and lazyloading. |
 | | I also noticed that data section of one of my libraries was on 0X2 |  | | Is they are any good way to know order in which shared libraries |  | | already loaded a library with same name at different path. |
|
http://www.all-unix.org/-AIX-shared-libraries-and-lazyloading--9164400.html
(342 words)
|
|
| |
| | Debian -- Software Packages in "stable", libs section |
 | | C++ wrapper for the OpenGL Extension to GTK (shared libraries) |  | | C library for image processing and computer vision |  | | Library for computing Fast Fourier Transforms on AMD K7 kdebindings-java (4:3.3.2-1) |
|
http://packages.debian.org/stable/libs
(2451 words)
|
|
| |
| | LWN: Dissecting shared libraries (developerWorks) |
 | | For more information, see my Program Library HOWTO, including the additional sources of information it lists. |  | | "In this article, we'll review the underlying technology used for shared libraries and the way in which shared library versioning helps prevent the compatibility nightmares that naive shared library implementations have had in the past. |  | | Also see How to Write Shared Libraries by Ulrich Drepper: http://people.redhat.com/drepper/dsohowto.pdf |
|
http://lwn.net/Articles/119007
(117 words)
|
|
| |
| | Re: Shared libraries |
 | | One practical problem is where do you put the common library. |  | | Another problem is that the xpdf sources needs some slight modifications for the pdf->kword filter. |  | | I have been considering filing a bug on it, but haven't gotten around to it yet:-) |
|
http://dot.kde.org/1106325152/1106362760/1106364660
(325 words)
|
|
| |
| | Extending ROOT with Shared Libraries |
 | | A return value of 0 means that the load was successful. |  | | Also we'll show how to create a ROOT database and how to save and retrieve your own object hierachies. |  | | This is all there is to it to load a shared library into a running ROOT session. |
|
http://root.cern.ch/root/Sharedlib.html
(202 words)
|
|
| |
| | ► » shared libraries |
 | | Other unixes seem to like having a handful of shared libraries in the |  | | Other unixes seem to like having a handful of shared libraries in the same |  | | versions of the same library in the same directory, you're best off |
|
http://www.all-unix.org/-shared-libraries-9157320.html
(300 words)
|
|
| |
| | Dissecting shared libraries |
 | | Shared libraries use version numbers to allow for upgrades to the libraries used by applications while preserving compatibility for older applications. |  | | This article reviews what's really going on under the book jacket and why there are so many symbolic links in /usr/lib on a normal Linux system. |
|
http://rootprompt.org/article.php3?article=8179
(93 words)
|
|
| |
| | Shared Libraries |
 | | We are in the process of converting our code to LInux and then will attempt to run the code on a Beowulf platform. |  | | At this point the code has compiled and we are attempting to dynamically link to shared libaries. |  | | Can anyone provide pointers or help for the compiler switches for dynamic linking to shared libraries? |
|
http://www.beowulf.org/pipermail/test/1998-December/003713.html
(137 words)
|
|
| |
| | Re: getting shared dynamic libraries |
 | | As a general rule, it's a Bad Idea(tm) to compile security-related programs like this using shared libraries because there's always the possibility that somebody's going to switch libraries on you. |  | | On Mon, Mar 19, 2001 at 03:47:10PM -0800, Jerry Asher wrote: >Phil, > >>I'm wanting to compile SSH, preferrably with shared libraries linked in, >>as well as code and compile some programs of my own using either libssl >>or libcrypto, and I definitely want the dynamic shared linkage for this. |  | | I just went through the same exercise and wouldn't have had a clue >had you not asked yesterday on the OpenSSL user list. |
|
http://www.mail-archive.com/ssh@clinet.fi/msg05604.html
(179 words)
|
|
| |
| | Shared Libraries |
 | | The following systems support dynamic loading using shared libraries: SunOS 4; Solaris 2; SGI IRIX 5 (but not SGI IRIX 4!); and probably all systems derived from SVR4, or at least those SVR4 derivatives that support shared libraries (are there any that don't?). |  | | You don't need to do anything to configure dynamic loading on these systems -- the ` |  | | Next: SGI IRIX 4 Dynamic Up: Configuring and Building the Previous: Configuring and Building the |
|
http://archive.dstc.edu.au/python/doc/ext/node23.html
(82 words)
|
|
| |
| | LinuxAudio |
 | | The following shared libraries are required to build Aeolus and Jaaa. |  | | This library is needed if you build AMS from CVS: clalsadrv-1.0.0.tar.bz2 (12k) |  | | You can find AMS, example patches using the plugins and other nice things from Matthias via the link above. |
|
http://users.skynet.be/solaris/linuxaudio
(712 words)
|
|
|