Sorry about the multiple emails. I managed to get past the library not found error - it was a matter of nomenclature.
However, now I am trying to call a function in the library through an included header file (which is part of the library) and it fails (undefined reference). My header file: init.h #define BLAH 10 int abcd = 5; int hello(); Code in my init.c int hello(){ printf("Hello"); } My C++ code: extern "C"{ #include <l4/libscc-sec/init.h> } int main(){ printf("Vars from lib %x, %x", BLAH. abcd) hello(); } The program fails to compile with the calls to the function hello. If I remove hello, it compiles. I made sure that I am indeed using the extern "C" directive. I also tried putting the function declaration in here instead of the header file itself but it does not help. Thanks, ramya ________________________________________ From: l4-hackers [l4-hackers-boun...@os.inf.tu-dresden.de] on behalf of Masti Ramya Jayaram [rma...@inf.ethz.ch] Sent: 02 September 2014 11:37 To: l4-hackers@os.inf.tu-dresden.de Subject: Adding a custom library to l4/pkg/bootstrap Hi all, I have managed to compile a custom C library (libscc-sec) as part of the l4 packages. Now I would like to use it in the bootstrap package (make a call to a function in the library). I did the following: a. Added the library as a requirement in pkg/bootstrap/Control requires: drivers_uart drivers_of libc l4util cxx_io libscc-sec b. Modified the pkg/bootstrap/server/src/Make.rules so that it also looks for libscc-sec by: L4_LIBS = -static -nostdlib $(DRV_LIBS) -lcxx_base -lcxx_io -llibscc-sec But on compiling, I get an error that says that -llibscc-sec not found The package is getting compiled and I can see the library libscc-sec.a in the build folder. What am I missing? Thanks, ramya _______________________________________________ l4-hackers mailing list l4-hackers@os.inf.tu-dresden.de http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers _______________________________________________ l4-hackers mailing list l4-hackers@os.inf.tu-dresden.de http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers