← Back to team overview

rohc team mailing list archive

Re: [Question #234832]: compilation error

 

Question #234832 on rohc changed:
https://answers.launchpad.net/rohc/+question/234832

    Status: Needs information => Open

manish shivare gave more information on the question:
this code also given compilation error.
this is log
manish@manish-HP-630-Notebook-PC:~$ cat > test_rohc_common.c << EOF
> #include <stdlib.h>
>  #include <stdio.h>
> #include <rohc.h>
>
> int main(int argc, char **argv)
> {
>  printf("ROHC version %s\n", rohc_version());
> return 0;
>
> }
> EOF
manish@manish-HP-630-Notebook-PC:~$ cat test_rohc_common.c
#include <stdlib.h>
 #include <stdio.h>
#include <rohc.h>

int main(int argc, char **argv)
{
 printf("ROHC version %s\n", rohc_version());
return 0;

}
manish@manish-HP-630-Notebook-PC:~$ gcc -o test_rohc_common -g -Wall
-I/usr/local/include     -L/usr/local/lib/ -lrohc_common  test_rohc_common.c
/tmp/cc5H9Nty.o: In function `main':
/home/manish/test_rohc_common.c:7: undefined reference to `rohc_version'
collect2: error: ld returned 1 exit statu


i need to reinstall or any other solution?
please help me
i am waiting for you and sorry about bothering to you for my questions.


On Thu, Sep 5, 2013 at 11:21 PM, Didier Barvaux <
question234832@xxxxxxxxxxxxxxxxxxxxx> wrote:

> Question #234832 on rohc changed:
> https://answers.launchpad.net/rohc/+question/234832
>
>     Status: Open => Needs information
>
> Didier Barvaux requested more information:
> Hello,
>
> To summarize:
> 1/ gcc correctly builds the .o object from sources,
> 2/ ld fails to link a small programs with the ROHC libraries,
> 3/ ld correctly finds the librohc*.so files,
> 4/ the librohc*.so files seem correct (ELF 32-bit, symbols are all there).
>
> I don't understand why it fails... Let's try with a smaller program that
> uses only the librohc_common.so library:
>
> $ cat > test_rohc_common.c << EOF
> > #include <stdlib.h>
> > #include <stdio.h>
> > #include <rohc.h>
> >
> > int main(int argc, char **argv)
> > {
> >     printf("ROHC version %s\n", rohc_version());
> >     return 0;
> > }
> > EOF
> $ cat test_rohc_common.c
> $ gcc -o test_rohc_common -g -Wall -I/usr/local/include \
>     -L/usr/local/lib/ -lrohc_common  test_rohc_common.c
> $ file test_rohc_common
>
> Regards,
> Didier
>
> --
> You received this question notification because you are a member of ROHC
> Team, which is an answer contact for rohc.
>
> _______________________________________________
> Mailing list: https://launchpad.net/~rohc
> Post to     : rohc@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~rohc
> More help   : https://help.launchpad.net/ListHelp
>

-- 
You received this question notification because you are a member of ROHC
Team, which is an answer contact for rohc.