This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
RE: Linking c code with cpp code
- From: "Lev Assinovsky" <LAssinovsky at algorithm dot aelita dot com>
- To: "Agnar Renolen" <agnar dot renolen at emap dot no>,<gcc-help at gcc dot gnu dot org>
- Date: Thu, 30 Oct 2003 15:05:57 +0300
- Subject: RE: Linking c code with cpp code
I believe you will not have any troubles when all the compilations will be done
by the same gcc.
----
Lev Assinovsky
Aelita Software Corporation
O&S InTrust Framework Division, Team Leader
ICQ# 165072909
> -----Original Message-----
> From: Agnar Renolen [mailto:agnar.renolen@emap.no]
> Sent: Thursday, October 30, 2003 3:00 PM
> To: gcc-help@gcc.gnu.org
> Subject: Linking c code with cpp code
>
>
> Hello,
>
> I'm trying to integrate GNU Rx into a c++ program. But I can't link
> them together.
>
> I get an error something like:
>
> <filename>.o(.text+0x72c):<filename>.cpp: undefined reference to
> re_compile_pattern( ...)
>
> when GCC tries to link the program.
>
> It appears to me that when i compile regex.c with the C compiler, it
> generates object code that is incompatible with the object code
> generated by the C++ compiler, obviously due to the way the functions
> are declared in regex.c
>
> Is there a way to override these declarations so the c-compiler
> generates object code that allows me to link them together?
>
> Or is there a way I can make the linker link them together anyway.
>
> Any suggestions?
>
> Agnar Renolen
> Trondheim
> NORWAY
>
>