Hello,
I want to build a component which needs both C++ and C files, however, I
encountered some problem when I compiling them together. Here's the error:
libc.lib.so: undefined reference to `Libc::Component::construct(Libc::Env&)'
collect2: error: ld returned 1 exit status
For brief, in the C++ file (main.cc ), I would use a function in the C file ,
so I want to compile them together.
In the main.cc file ,I add " extern "C" { # include cfile.h } " . In the
cfile.h there exist the C function declaration ,let's say " fun() " , and I
would use fun() in the main.cc.
And in the target.mk, I set SRC_C = xx.c xxx.c (all the C files to be used )
and add LIBS+= libc to use C library which the fun() function would use. And
I get the error message above, so my question is how can I compile the C++ and
the C files together?
Any help will be greatful, thanks in advance!
------------------
Best wishes_______________________________________________
Genode users mailing list
[email protected]
https://lists.genode.org/listinfo/users