[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
g++ fails with error
From: |
bharath144 |
Subject: |
g++ fails with error |
Date: |
Mon, 12 Aug 2013 03:55:27 -0700 (PDT) |
User-agent: |
G2/1.0 |
Hello,
I have a c++ shared object that I am compiling using the following command.
g++ -g -Wall -c -o cpplib.o cpplib.cpp
And I am creating the shared object using the following command.
g++ -shared -o libcpplib.so cpplib.o
(I am aware that I can do this one single command, these are two separate
invocations because I had the project setup on eclipse and that's how eclipse
cdt does it.).
My host runs a RedHat 6.x x86_64 OS.
The compilation fails with the following error.
[root@dev-80 cpplib]# g++ -g -Wall -fPIC -c -o cpplib.o cpplib.cpp
[root@dev-80 cpplib]# g++ -shared -fPIC -o libcpplib.so cpplib.o
/usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/4.4.7/libstdc++.a(ios_init.o):
relocation R_X86_64_32 against `pthread_cancel' can not be used when making a
shared object; recompile with -fPIC
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/libstdc++.a: could not read symbols: Bad
value
collect2: ld returned 1 exit status
[root@dev-80 cpplib]#
I am certain that I haven't used the 'pthread_cancel' function in my code.
Can anyone help me with this?
Regards,
Bharath
- g++ fails with error,
bharath144 <=