[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: g++ fails with error
From: |
bharath144 |
Subject: |
Re: g++ fails with error |
Date: |
Mon, 3 Mar 2014 01:23:34 -0800 (PST) |
User-agent: |
G2/1.0 |
On Thursday, August 15, 2013 12:54:48 AM UTC+5:30, Gerhard Fiedler wrote:
> wrote:
>
>
>
> > 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?
>
>
>
> Did you try what the error message says? That is,
>
>
>
> g++ -g -Wall -fPIC -c -o cpplib.o cpplib.cpp
>
>
>
> Gerhard
Well, I have tried that. Moreover, My first step (which is the compilation)
already has the -fPIC option included.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: g++ fails with error,
bharath144 <=