Sponsored Content
Top Forums Programming overriding the dynamic library Post 302119125 by Raom on Monday 28th of May 2007 05:42:26 AM
Old 05-28-2007
overriding the dynamic library

Hi,

I wonder how can we override the dynamic library loaded by ld on start up.(dynamic linked application). so that linker uses the new library to find symbols.

Is it possible to do.

Cheers.
 

10 More Discussions You Might Find Interesting

1. Programming

how to auto load a dynamic library

hi, every body. i have in trouble that how to load a dynamic library by hand. for example, i know how to generate a dynamic library and how to link a dynamic library in makefile. generate a dynamic library: add -dy -G behind cc link a dynamic library in makefile: add -dy -Bdynamic behind cc... (0 Replies)
Discussion started by: subrain
0 Replies

2. Linux

load dynamic and shared library in kernel

hi how can i load dynamic or shared library in linux kernel modules . mtaghiloo@yahoo.com (0 Replies)
Discussion started by: mtaghiloo
0 Replies

3. Programming

loading a dynamic library in linux

is there a way to load a dynamic library in linux? I know tht in AIX u can do it using the loadAndInit() function. Please guide me (2 Replies)
Discussion started by: jacques83
2 Replies

4. Shell Programming and Scripting

Overriding PATH

Hello, I'm using Sun solaris . I'm trying to override the environmental variable in my script, however when I execute the script, the PATH whatever being set in .profile is taking precedence. I have done the sanity checks like order of my entry in path, permissions for the user etc., To... (1 Reply)
Discussion started by: brainyoung
1 Replies

5. Programming

C++ overriding Vs hiding

class B { public: void fns(void){//base def;} }; class D:public B { public: void fns(void) {//new def;} }; I was thinking the above is overriding but somewhere else i found the above is just hiding.Only virtual functions can be considered as overriding? This is the exact statement ... (1 Reply)
Discussion started by: johnbach
1 Replies

6. UNIX for Dummies Questions & Answers

How to obtain list of object files in a shared (dynamic) library?

How can I simply obtain a list of the object files in a shared (dynamic) library. I am looking for the equivalent of "ar -t <lib>" for archived (static) libraries. Thanks in advance. :rolleyes: ---------- Post updated at 01:47 PM ---------- Previous update was at 12:16 PM ---------- The... (1 Reply)
Discussion started by: chatieremerrill
1 Replies

7. UNIX for Dummies Questions & Answers

Problem with shared dynamic library files

I am having a major problem. Most of the commands that i am running on my centos 5 system is giving the error of type: <dynamic shared library file>:open failed: No such file or directory For example: libgcc_s.so.1: open failed: No such file or directory How can i solve this? (6 Replies)
Discussion started by: proactiveaditya
6 Replies

8. Programming

Dynamic library load with dlopen

Hi, I created two library libsum.so and libproduct.so. In the libproduct.so is defined function "product" that use function "sum" defined in libsum.so. So libproduct depends on libsum. In main function I called product function by a dlopen request. Unfortunaly, when I execute program I have an... (5 Replies)
Discussion started by: shade82
5 Replies

9. Programming

problem in dynamic library*.so

hello I apologize if my question bothers you I work on a code developed in C + + which worked well on mac os, this code will help create libraries *.so from *.cc and *.h I used this as flags:CXXFLAGS = -g -O2 -fPIC -Wall -ldl -D_GNU_SOURCE ,CXX := g++ and $(CXX)-shared -o $(LIBNAME) $(CLIBLIB)... (0 Replies)
Discussion started by: pheapc
0 Replies

10. Programming

Specifying dynamic library path to linker at compile time

I would like to compile a binary that doesnot depend on LD_LIBRARY_PATH as this binary will be setuid to owner and used by other users and since setuid doesnot support LD_LIBRARY_PATH making it independent of LD_LIBRARY_PATH would be great. But I am not able to specify the path of the shared... (1 Reply)
Discussion started by: waavman
1 Replies
dlget(3C)																 dlget(3C)

NAME
dlget() - retrieve information about a loaded module (program or shared library) SYNOPSIS
[flag]... file... [library]... Multithread Usage This routine is thread-safe. DESCRIPTION
is one of a family of routines that give the user direct access to the dynamic linking facilities. returns information about a loaded mod- ule for a process. retrieves information about a load module from an index specifying the placement of the load module in the dynamic loader's search list. An index of requests information about the dynamic loader. An index of requests information about the program file itself. If successful, returns a handle for the shared library as defined by the return value from desc must be preallocated by the user. The structure members are filled in by the dynamic loader with information about the requested shared library. A load_module_desc structure has the following members: struct load_module_desc { unsigned long text_base; unsigned long text_size; unsigned long data_base; unsigned long data_size; unsigned long unwind_base; unsigned long linkage_ptr; unsigned long phdr_base; unsigned long tls_size; unsigned long tls_start_addr; } desc_size specifies the size in bytes of the load_module_desc structure sent in by the user. If a call to is unsuccessful, a NULL pointer is returned and desc remains unchanged. ERRORS
If fails, a subsequent call to returns one of the following values: Cannot apply relocation in library. Invalid descriptor argument. Invalid descriptor version. Invalid load module index. Out of memory. failed on entry to or exit from failed on exit from failed on entry to AUTHOR
was developed by HP. SEE ALSO
System Tools exec(2) System loader. ld(1) Invokes the link editor. Miscellaneous a.out(4) Assembler, compiler, and linker output. dlclose(3C) Unloads a shared library previously loaded by dlerror(3C) Prints the last error message recorded by dlerrno(3C) Returns an error code for the last error recorded by dlgetname(3C) Returns the name of the storage containing a load module. dlmodinfo(3C) Returns information about a loaded module. dlopen(3C) Loads a shared library. dlsym(3C) Gets the address of a symbol in a shared library. Texts and Tutorials (See the option) (See manuals(5) for ordering information) ELF Applications Only dlget(3C)
All times are GMT -4. The time now is 07:29 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy