09-02-2005
it depends on the size of the DSO, which you are linking
10 More Discussions You Might Find Interesting
1. Programming
I'm runtime linking (dlopen and dlsym) to a shared object (library) I've created and after a number of function calls into the library the program core dumps (Illegal operation). This only occurs during runtime linking. If I use the same library and dynamically link during compile time everything... (3 Replies)
Discussion started by: dneely
3 Replies
2. Programming
I asked the next question in a former thread :
Can I safely share objects that have virtual functions (i.e. have
virtual function table pointers) between two processes ?
Where will the pointers point to in each process ?
The objects are supposed to reside in shared memory
I received a... (6 Replies)
Discussion started by: Seeker
6 Replies
3. UNIX for Dummies Questions & Answers
Hi Friends !
I have a library, say libxyz.a.
To view all the object files in the archive, i issued the command :
ar -t libxyz.a
which displayed all the object files it contains.
Now, I would like to know the functions in each object file.
Is there any such command that displays... (3 Replies)
Discussion started by: mrgubbala
3 Replies
4. Programming
hi all !
Do I need all the shared objects to be present while compiling my code which has reference to a only one shared object, which in turn refers to another shared object.
for example I want to compile example.c which refers to sample.so
sample.so has refrence to anothersample.so
do... (2 Replies)
Discussion started by: disclaimer
2 Replies
5. UNIX for Advanced & Expert Users
Hi,
i am trying to debug a binary which is using a shared lib.
but i could not succeed in tracking the code flow in the classes defined
in this library.
i get: class MyClass <opaque> error
i followed the instructions in the link below:... (0 Replies)
Discussion started by: yakari
0 Replies
6. AIX
I have two envoirmets(Envoirment A and Envoirment B) running on same server(AIX vesion 5.3).Both have different groups.I am facing a strange problem.Shared objects of one envoirment (Envoirment A)are getting loaded into the second(Envoirment B).So the servers that have dependency on shared objects... (2 Replies)
Discussion started by: nitin@tcs
2 Replies
7. Programming
G'day,
I have been working with a large application that makes extensive use of templates. When compiled under Unix (with g++), this sees some rather impressive bloat. I have been trying to make a temporary quick-fix by using the -frepo option, which results in dramatically smaller shared... (0 Replies)
Discussion started by: Elric of Grans
0 Replies
8. Programming
Hi,
I am looking for references about creating and accessing Shared Objects (.so) through C/C++ on Unix / Linux platforms. Is it possible and where can I find the info.
Thanks
Phil (1 Reply)
Discussion started by: phil nascimento
1 Replies
9. Linux
dear Experts,
please help,
actually i am trying to create a .so(shared object through make file through ld)
i am not understaning how to proceed i have tried like
through command like i can do it in 2 step like
my progam :test2.c
$gcc -fPIC -c test2.c
$ld -shared -soname test2.so -o... (1 Reply)
Discussion started by: vin_pll
1 Replies
10. UNIX for Advanced & Expert Users
Hi All......
I have my tool in my one server lets say E1 and same tool I tried to install in E2 server so everything is fine but, while executing the my tool for example...
$ ./batch
At that time Im getting this following error.
./batch: error while loading shared libraries: libqabwvcd.so:... (3 Replies)
Discussion started by: ksrivani
3 Replies
LEARN ABOUT DEBIAN
ost_dso
ost::DSO(3) Library Functions Manual ost::DSO(3)
NAME
ost::DSO -
The DSO dynamic loader class is used to load object files.
SYNOPSIS
#include <file.h>
Public Member Functions
DSO (const char *filename)
Construct and load a DSO object file.
DSO (const char *filename, bool resolve)
const char * getError (void)
Retrieve error indicator associated with DSO failure.
virtual ~DSO ()
Detach a DSO object from running memory.
void * operator[] (const char *sym)
Lookup a symbol in the loaded file.
bool isValid (void)
See if DSO object is valid.
Static Public Member Functions
static void dynunload (void)
static DSO * getObject (const char *name)
Find a specific DSO object by filename.
static void setDebug (void)
Install debug handler...
Detailed Description
The DSO dynamic loader class is used to load object files.
On elf based systems this is typically done with dlopen. A dummy stub class is generated for non-dl capable systems.
Author:
David Sugar dyfet@ostel.com Dynamic class file loader.
Constructor & Destructor Documentation
ost::DSO::DSO (const char *filename) [inline]
Construct and load a DSO object file. Parameters:
filename pathname of object file to load.
ost::DSO::DSO (const char *filename, boolresolve) [inline]
virtual ost::DSO::~DSO () [virtual]
Detach a DSO object from running memory.
Member Function Documentation
static void ost::DSO::dynunload (void) [static]
const char* ost::DSO::getError (void) [inline]
Retrieve error indicator associated with DSO failure. This is often used in catch handlers.
static DSO* ost::DSO::getObject (const char *name) [static]
Find a specific DSO object by filename. Parameters:
name of DSO object file (partial).
bool ost::DSO::isValid (void)
See if DSO object is valid. Returns:
true if valid.
void* ost::DSO::operator[] (const char *sym)
Lookup a symbol in the loaded file.
static void ost::DSO::setDebug (void) [static]
Install debug handler...
Author
Generated automatically by Doxygen for GNU CommonC++ from the source code.
GNU CommonC++ Sat Jun 23 2012 ost::DSO(3)