Sponsored Content
Top Forums Programming AIX linker oddities...what is going on? Post 302491060 by citaylor on Wednesday 26th of January 2011 03:38:34 PM
Old 01-26-2011
Have you tried compiling in verbose ? I think in your later compiles, that libm is linking against the static library, not the shared libm, and thats why you dont see it on the ldd.

I'd try using "nm -P" and "dump -H" to try and track down what functions are missing from where.

However, I would expect your:
Code:
cc shlibsrc.c -G -o libsh.so -lpthread -lm -lcurses

to be the correct one...I dont think when you link the mainsrc.o against libsh.so it checks that all the symbols are defined. Therefore I would expect you to have to specifically link shared objects against the libraries they need.

(Sorry If Ive missed stuff in the post - its pretty long, and I obviously work with computers so my attention span is short ;-))
 

9 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Linker (ld)

hai I have installed Linux 7.0 on my system and i have an doubt the linker i ran simple hello.c program with gcc compiler gcc -c hello.c i want linker to produce the output so i put on the command line as ld first.o -lc but it is not running ver properly but there is an... (1 Reply)
Discussion started by: rajashekaran
1 Replies

2. Solaris

ftp oddities

I have recently set up a connection b/t a sun ultra 60 running solaris 8 and a regular old pc running XP. Unfortunately I only know a little bit about networking thanks to Winblows plug and play mentality. Can anyone tell me why my connection from PC to sun is intermittant? The IP is always... (2 Replies)
Discussion started by: Serious_Lee
2 Replies

3. HP-UX

dynamic linker error

Hi All Could anyone help in giving a little background to the following runtime error. /usr/lib/pa20_64/dld.sl: Mmap failed due to errno: 13. Seen when executing a 64-bit ELF executable. Thanks Ed (3 Replies)
Discussion started by: C3000
3 Replies

4. Linux

G++ Linker Error

Hi All, I m new to this group. I m facing one problem during my linking of CPP code at Linux env. after compliation i m getting error "undefined reference to ....." Please anyone help me to resolve this error. Regards, ASR make: Leaving directory /fwk' echo g++ -o server ... (1 Reply)
Discussion started by: ASRRAJ
1 Replies

5. HP-UX

Hp-ux linker option -c

Hi, The necessary symbols in a shared library can be exported to the application using linker option --version-script in Linux. The same can be done in Hp-ux using linker option +e. This can also be done by listing all the global symbols with +e in a file with linker option ld -c filename in... (0 Replies)
Discussion started by: roopa_v
0 Replies

6. Programming

GCC: Choose my own linker

Hi, I do not use the default linker, and instead us another one and pass this argument -Wl,--dynamic-linker=<path to linker> to gcc when compiling. However, what happens if the linker is not under /lib and /lib64 and I am not able to create a symlink to the linker in /lib or /lib64 due to no... (2 Replies)
Discussion started by: Shompis
2 Replies

7. Programming

gcc linker address

Hai, I have two (Pgm1.c and Pgm2.c) simple programs, which is compiled using gcc. Now we have two exe's (Pgm1 and Pgm2). When i executed the nm Pgm1 and nm Pgm2, in the listed symbols the address of main is same for both programs (08048344 T main) at run time also. Doubt: 1) What is this... (3 Replies)
Discussion started by: rajamohan
3 Replies

8. Solaris

runtime linker errors

Hey guys I have a solaris 10 OS, with a zone configured. In that zone, I am trying to install an Oracle Client. However, when I run the oracle installer, I get the following error: ld.so.1: java: fatal: libexpat.so.0: open failed: No such file or directory ld.so.1: java: fatal:... (2 Replies)
Discussion started by: goodvikings
2 Replies

9. Solaris

Runtime Linker Problems ld.so.1

Hello all, I am releatively new to Solaris and I am the System administrator for my branch at the FAA. This is the first time I can say I have really messed something up thankfully. My issue came up after installing and uninstalling Oracle Secure Backup which i felt I needed to do a clean... (7 Replies)
Discussion started by: jbirkes
7 Replies
raptor-config(1)					      General Commands Manual						  raptor-config(1)

NAME
raptor-config - script to get information about the installed version of Raptor SYNOPSIS
raptor-config [--cflags] [--options] [--help] [--libs] [--libtool-libs] [--private-libs] [--prefix[=DIR]] [--version-decimal] [--version] DESCRIPTION
raptor-config is a tool that is used to determine the compile and linker flags that should be used to compile and link programs that use the Raptor RDF parser library. OPTIONS
raptor-config accepts the following options: --cflags Print the compiler flags that are necessary to compile a raptor program. --options Print raptor compiled options such as parsers and serializers available, the XML parser used (if any) and the WWW retrieval library used (if any). --help Print a help message summarising usage. --libs Print the linker flags that are necessary to link a raptor program. This excludes linker arguments used to build the raptor shared library. --libtool-libs Print the path to the libtool file for raptor. --private-libs Print the linker flags that are necessary to build the raptor shared library. This option is not usually needed because the raptor shared library has already been dynamically linked against these flags. --prefix=PREFIX If specified, use PREFIX instead of the installation prefix that raptor was built with when computing the output for the --cflags and --libs options. This option must be specified before any --libs or --cflags options. --version Print the currently installed version of raptor on the standard output. --version-decimal Print the currently installed version of raptor as a decimal integer. SEE ALSO
libraptor(3) AUTHOR
Dave Beckett - http://www.dajobe.org/ <http://www.dajobe.org/> 2008-04-01 raptor-config(1)
All times are GMT -4. The time now is 04:58 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy