Need help in fixing a gcc error
ying lcs
yinglcs@gmail.com
Fri May 23 21:09:00 GMT 2008
On Fri, May 23, 2008 at 3:20 PM, Eljay Love-Jensen <eljay@adobe.com> wrote:
>
>
>
> Hi ying lcs,
>
>> I suspect that when I compile TestGtkEmbed, i am not linking against
>> A.o and that results in the 'undefined reference to `A::getA()' that
>> i saw.
>> Is that right?
>
> You are correct. You are not linking against A.o, you are only linking
> against TestGtkEmbed.o (and a lot of libraries, some of them more than
> once).
>
>> If yes, can you please tell me how to fix it?
>
> Add A.o to the link line.
>
> HTH,
> --Eljay
>
Thank you for your help. I tried added the full path of A.o when I make
-lXfixes -lgobject-2.0 -lglib-2.0 -lglib-2.0 -lgnet-2.0
-l/home/yinglcs/gtk/src/A.o
But I get this new error:
/usr/bin/ld: cannot find-l/home/yinglcs/gtk/src/A.o
But I am sure that A.o is there when I did a 'ls -la'
$ ls -la /home/yinglcs/gtk/src/A.o
-rw-r--r-- 1 scheung scheung 11876 2008-05-23 15:19
/home/yinglcs/gtk/src/A.o
Can you please provide any more insight?
Thank you.
>
More information about the Gcc-help
mailing list