Sponsored Content
Top Forums UNIX for Advanced & Expert Users Shared Libraries- CRITICAL !! Post 302210108 by archana485 on Monday 30th of June 2008 05:32:05 AM
Old 06-30-2008
Data Shared Libraries- CRITICAL !!

Hi,

I am trying to create a shared library from a .c file using
gcc -c -fpic -I/usr/local/include Chksum.C -o Chksum.o
gcc -shared -o libtclcksum.so Chksum.o

when i try to load this shared library libtclcksum.so in tclsh
% load libtclcksum.so

I get the following error:

couldn't load file "libtclcksum.so": ld.so.1: tclsh8.4: fatal: libtclcksum.so: open failed: No such file or directory


If anyone knows what the mistake please reply asap.

Also how to create a shared library in a linux box?
 

10 More Discussions You Might Find Interesting

1. Programming

Shared libraries

Hello everybody, I am having major problems at the moment with shared libraries and I have to little knowledge of them to solve them. So please, please help me :) Ok this is the problem: I have a library A, which uses B and C, and C uses again D. If I try to run A as plugin in apache,... (0 Replies)
Discussion started by: Micky
0 Replies

2. Programming

shared libraries

I am compiling code which produces .a and .la libraries. How can I produce .so libraries? I know that gcc -shared does but how? (2 Replies)
Discussion started by: thalex
2 Replies

3. UNIX for Dummies Questions & Answers

Clarification about shared Libraries

I have a doubt about the shared libraries. Where do you set the path for the shared libaries, for the dynamic loader to locate. Any suggestion would be of great help. thanks (3 Replies)
Discussion started by: ramkumar_gr
3 Replies

4. Linux

Shared Libraries

How do i make a library shared say i have a library a.so which i have just compiled. I want to make it shared how do i make it Next Queation is what is the difference between a.so.0 a.so.1 a.so.2 & a.so :rolleyes: (1 Reply)
Discussion started by: wojtyla
1 Replies

5. UNIX for Advanced & Expert Users

static and shared libraries

can someone explain whether my understanding is correct lets suppose we have a program that uses library x. if x is static then the code of x will be part of our program, so if we're going to have 5 executables of our program, then each executable will have x as part of it. Also, x does not... (2 Replies)
Discussion started by: JamesByars
2 Replies

6. AIX

Loaded Shared Libraries

Hi, I have a problem about loaded shared libraries. I'm issuing ‘procldd' for a process and AIX shows me the loaded shared libraries. I'm collecting these libraries and counting their size. They were 350MB. After this, I'm issuing ‘ps vx' and I'm seeing that the process takes 130MB from AIX's... (1 Reply)
Discussion started by: jhatzics
1 Replies

7. Red Hat

shared libraries problem

hi, while running the below query it gives the shared libraries prmblem, $ cd /oracle/app/product/fmw/asinst_1/bin/ $ ./opmnctl status /oracle/app/product/fmw/Oracle_IDM1/opmn/bin/opmn: error while loading shared libraries: libgcc_s.so.1: cannot open shared object file: Permission... (0 Replies)
Discussion started by: rahulsword
0 Replies

8. Solaris

Self contained shared libraries

Does anyone know whether it is possible to make self contained shared libraries ? (.so files). If so, what is the way to do it ? ---------- Post updated at 08:03 AM ---------- Previous update was at 07:56 AM ---------- On Solaris that is. (6 Replies)
Discussion started by: lkb
6 Replies

9. Programming

Error while loading shared libraries

I am trying to run a C++ program which uses a static library libprun.a. During compilation, I am loading this library file using a environment variable as below. LIBDIR = ${CUSTOM_PATH}/lib LOADLIBS = $(LIBDIR)/libgqlcomm.a \ $(LIBDIR)/libgsml.a \ ... (7 Replies)
Discussion started by: vdivb
7 Replies

10. Programming

C/C++ shared libraries on Linux.

This is the first time that I created a dynamic library in linux and although the program works, I do not get the correct information about the library when executing ldd. I explain the details: 1) Source code: bye_fn.c: #include <stdio.h> #include "hello.h" void bye (const char*... (9 Replies)
Discussion started by: jose_spain
9 Replies
dlgetmodinfo(3C)														  dlgetmodinfo(3C)

NAME
dlgetmodinfo() - retrieve information about a loaded module (program or shared library) SYNOPSIS
[flag... ] file ... [library] ... Multithread Usage Thread safe in but not in DESCRIPTION
is one of a family of routines that give the user direct access to the dynamic linking facilities. retrieves information about a load mod- ule from an index specifying the placement of the load module in the dynamic loader's search list. Unlike can retrieve information about a load module in another process. index of requests information about the dynamic loader. An index of requests information about the pro- gram file itself. The routine fills the load_module_desc with information from the matching load module. The desc, desc_size, read_tgt_mem, ident_parm, and load_map_parm parameters are identical to those for See dlmodinfo(3C). RETURN VALUE
If successful, returns a handle for the shared library as defined by the return value from NULL is returned otherwise. The return values are type-converted to ERRORS
If fails, a subsequent call to returns one of the following values: Cannot apply relocation in library. Invalid address. Invalid descriptor argument. Invalid descriptor version. Invalid load module index. Out of memory. failed in reading target 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) Returns the last error message recorded by dlerrno(3C) Returns an error code for the last error recorded by dlget(3C) Returns information about a loaded module. dlgetname(3C) Returns the name of the storage containing a load module. dlopen(3C) Loads a shared library. dlsym(3C) Gets the address of a symbol in a shared library. dlmodinfo(3C) Retrieve information about a loaded module (program or shared library). Texts and Tutorials (See the option) (See manuals(5) for ordering information) dlgetmodinfo(3C)
All times are GMT -4. The time now is 02:24 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy