03-04-2011
I'm not sure what this code is supposed to prove, since it's not doing anything remotely like what you've described your actual project trying to do.
You can export your own symbols into the library. You can't export something else's symbols. How can you possibly export something you never have? These dependencies remain unresolved up until runtime!
You do seem to be able to have a library import your definition of a static member, much to my surprise. So if it's complaining about being doubly defined, that's because it is. Take the extra definition out of your library.
10 More Discussions You Might Find Interesting
1. Programming
Hi,
I have been trying to create a sharef object on my HP UX 11 machine
(HP-UX <myhostname> B.11.00 A 9000/879 ...... two-user license)
to create the shared object first I am creating the object file using
cc -Aa -c +z dyn.c
(I use -Aa and +z as per HP's manual on linkers ) to create the... (0 Replies)
Discussion started by: linuxpenguin
0 Replies
2. Linux
Hi All,
I created the share object file using
gcc -shared -fpic mypp.cpp -o myp.so
but, pls tell me how to link this .so file to my client program.
Thanks (0 Replies)
Discussion started by: sarwan
0 Replies
3. AIX
Hi,
When using shared objects on AIX 4.3 i am getting runtime problems.
I have a small sample program which links to a shared object libray, oracle and system related libraries.
At runtime it fails (gives segmentation fault and coredump ) in one proc file when executing login statement.
But... (0 Replies)
Discussion started by: suman_jakkula
0 Replies
4. Programming
Hi
I have a multithreaded daemon(server) which will accept connections from various clients and sends back results to them.
In order to serve my daemon clients, it has to establish a TCP connection to another server(vendor supplied which is listening on a specific TCP port) and gets the... (11 Replies)
Discussion started by: axes
11 Replies
5. UNIX for Advanced & Expert Users
Hi All,
I have a problem with the shared objects setup in AIX. We have a customized shell written by the developers over here. When i issue a MQ Series command (mqsilist) it is giving the error as . All the commands making use of this libImbCmdLib.a.so is failing. But when executed in normal... (1 Reply)
Discussion started by: dhanamurthy
1 Replies
6. Shell Programming and Scripting
Hi,
I have created a shared object (abc.so) which has a function sum(int a, int b).
Is there any way to load the "abc.so" and use the sum function using shell script..
thanks in advance (2 Replies)
Discussion started by: yhacks
2 Replies
7. AIX
Hi all,
I am developing an application with two components. One "c" binary and one "C++" shared object.
While execution, the shared object crashes out and core dump is created whenever "new" is executed. But if i use malloc this will work perfectly.
I tried to use dbx. Below given was... (1 Reply)
Discussion started by: itssujith
1 Replies
8. Programming
Hello,
While running a c++ shared object on AIX I am facing below error -
rtld: 0712-001 Symbol __ct__3ETDFv was referenced
from module /bancs/aml/lib/libmonitor.so(), but a runtime definition
of the symbol was not found.
rtld: 0712-001 Symbol etd_insert__3ETDFv was... (3 Replies)
Discussion started by: yatrik007
3 Replies
9. Red Hat
Hi,
I would like to create a shared object ( .so).
This shared object
1. uses the functions from a library.
2. Also it should be able to use the global variable in an app
To achieve this what should I do ? 1) To use the functions in the library should I give the -ld option while... (1 Reply)
Discussion started by: rvan
1 Replies
10. Programming
Hello,
I am not that experienced with Linux, and I am currently facing some issues.
The application I'm working on uses hundreds of threads. To optimize the memory usage, I am putting all my data inside a shared object (so).
The steps for this are as follows:
1. a C file (generated... (17 Replies)
Discussion started by: Maelstrom
17 Replies
LEARN ABOUT MINIX
deb-shlibs
deb-shlibs(5) dpkg suite deb-shlibs(5)
NAME
deb-shlibs - Debian shared library information file
DESCRIPTION
shlibs files map shared library names and versions (sonames) to dependencies suitable for a package control file. There is one entry per
line. Blank lines are not allowed. Lines beginning with an # character are considered commentary, and are ignored. All other lines must
have the format
[type:] library version dependencies
The library and version fields are whitespace-delimited, but the dependencies field extends to the end of the line. The type field is
optional and normally not needed.
The dependencies field has the same syntax as the Depends field in a binary control file, see deb-control(5).
EXAMPLES
The shlibs file for a typical library package, named libcrunch1, that provides one library whose soname is libcrunch.so.1, might read
libcrunch 1 libcrunch1 (>= 1.2-1)
The dependencies must mention the most recent version of the package that added new symbols to the library: in the above example, new
symbols were added to version 1.2 of libcrunch. This is not the only reason the dependencies might need to be tightened.
SEE ALSO
deb-control(5), dpkg-shlibdeps(1), deb-symbols(5).
1.19.0.5 2018-04-16 deb-shlibs(5)