Mailing List Archives
Authenticated access
|
|
|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Condor-users] using -ldl with condor
- Date: Mon, 29 May 2006 17:45:25 +1000
- From: Lei Ni <lni@xxxxxxxxxxxxxxxxxxx>
- Subject: [Condor-users] using -ldl with condor
Hi, all,
I am trying to link my program with the condor library, condor library
is used for process checkpointing. It works fine in the past 12 months.
The current problem is we just added a new feature which invokes
dlopen/dlsym/dlerror/dlclose functions and we have problem to link with
the condor library. We got the following error msg:
LINKING FOR CONDOR : /usr/bin/ld -L/home/users/lni/condor/lib -Bstatic
--eh-frame-hdr -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 -o speaker
/home/users/lni/condor/lib/condor_rt0.o
/usr/lib/gcc/i386-redhat-linux/3.4.3/../../../crti.o
/usr/lib/gcc/i386-redhat-linux/3.4.3/crtbeginT.o
-L/home/p2p/members/lni/lib/MPICH-OPeN//lib -L/home/users/lni/condor/lib
-L/usr/lib/gcc/i386-redhat-linux/3.4.3
-L/usr/lib/gcc/i386-redhat-linux/3.4.3
-L/usr/lib/gcc/i386-redhat-linux/3.4.3/../../.. speaker.o stub.o -ldl
-lmpich /home/users/lni/condor/lib/libcondorzsyscall.a
/home/users/lni/condor/lib/libcondor_z.a
/home/users/lni/condor/lib/libcomp_libstdc++.a
/home/users/lni/condor/lib/libcomp_libgcc.a
/home/users/lni/condor/lib/libcomp_libgcc_eh.a --as-needed
--no-as-needed -lcondor_c -lcondor_nss_files -lcondor_nss_dns
-lcondor_resolv -lcondor_c -lcondor_nss_files -lcondor_nss_dns
-lcondor_resolv -lcondor_c /home/users/lni/condor/lib/libcomp_libgcc.a
/home/users/lni/condor/lib/libcomp_libgcc_eh.a --as-needed
--no-as-needed /usr/lib/gcc/i386-redhat-linux/3.4.3/crtend.o
/usr/lib/gcc/i386-redhat-linux/3.4.3/../../../crtn.o
stub.o(.text+0xa9): In function `glibc_original_puts':
: warning: Using 'dlopen' in statically linked applications requires at
runtime the shared libraries from the glibc version used for linking
/home/users/lni/condor/lib/libcondorzsyscall.a(condor_file_agent.o)(.text+0x250):
In function `CondorFileAgent::open(char const*, int, int)':
/home/condor/execute/dir_30581/userdir/src/condor_ckpt/condor_file_agent.C:99:
warning: the use of `tmpnam' is dangerous, better use `mkstemp'
/usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libdl.a(dlopen.o)(.text+0x10):
In function `dlopen':
: undefined reference to `__dlopen'
/usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libdl.a(dlclose.o)(.text+0x5):
In function `dlclose':
: undefined reference to `__dlclose'
/usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libdl.a(dlsym.o)(.text+0xd):
In function `dlsym':
: undefined reference to `__dlsym'
/usr/lib/gcc/i386-redhat-linux/3.4.3/../../../libdl.a(dlerror.o)(.text+0x5):
In function `dlerror':
: undefined reference to `__dlerror'
collect2: ld returned 1 exit status
make: *** [speaker] Error 1
I will be very appreciate for any suggestion/help on the above problem.
Thanks!
Cheers,
Lei Ni