Including 3rd party library headers?

Nick Withers nick.withers at anu.edu.au
Wed Jan 29 23:36:30 UTC 2014


On Wed, 2014-01-29 at 23:31 +0000, Simon Williams wrote:
> Wouldn't thst be -L for the lbrary path? The -l option is usef to
> specify a library.
> 
> Also, linker flags are usually in LDFLAGS, CFLAGS is for compiler
> flags. It does of course depend on your Makefile.

It's include paths he's after, which are for the compiler.

> I would recommend Eclipse. It won't do everything for you, but it can
> help by pointing the way! 

I've heard a lot of good things about Eclipse. I've got a personal peeve
against Java and that's really all that's kept me from trying it!

> Regards
> 
> Simon
> 
> On 29 Jan 2014 22:18, "Nick Withers" <nick.withers at anu.edu.au> wrote:
>         On Wed, 2014-01-29 at 22:29 +1300, James Fitzsimons wrote:
>         > Thanks Andrei,
>         >
>         >
>         > I'm using a very plain vanilla environment at the moment.
>         Ubuntu 13.10
>         > with tool chain built using rtems source builder.
>         >
>         >
>         > I'm using the template makefile for my test application, and
>         am just
>         > running make directly from bash.
>         >
>         >
>         > No IDE or fancy build environment yet!
>         
>         I'd've said the RTEMS'provided Makefiles (there are a number
>         of them,
>         chained together) are pretty fancy... But then, I have trouble
>         with just
>         one Makefile :-P
>         
>         Anyway, try:
>                 CFLAGS+=-I/bam/headers
>         
>         > Cheers,
>         > James
>         >
>         >
>         > On 29 January 2014 17:01, Andrei Chichak <groups at chichak.ca>
>         wrote:
>         >         I believe what Sebastian is referring to is the
>         environment
>         >         that you are using for your compiles. In my case, I
>         am using a
>         >         Mac and Eclipse, I set <C/C++ Build><Settings><Tool
>         >         Settings><RTEMS C Compiler><Preprocessor><Include
>         Paths (-I)>.
>         >
>         >         Your milage will vary, but if you tell us what you
>         are
>         >         driving, there may be someone here that can help.
>         >
>         >         Andrei
>         >
>         >
>         >         On 2014-January-28, at 2:11 PM, James Fitzsimons
>         >         <james.fitzsimons at gmail.com> wrote:
>         >
>         >         > Hi Sebastian,
>         >         >
>         >         > Thanks for your reply.
>         >         >
>         >         > Ideally I was hoping to us the -I option to
>         specify the
>         >         header file location, I just can't quite figure out
>         where to
>         >         add that into the RTEMS makefile structure. Looking
>         at the
>         >         make/README I can see a good example of how to link
>         in other
>         >         libraries using LD_LIBS, but there's nothing about
>         including
>         >         other header files.
>         >         >
>         >         > Apologies if I am missing something obvious!

-- 
Nick Withers

Embedded Systems Programmer
Department of Nuclear Physics, Research School of Physics and Engineering
The Australian National University (CRICOS: 00120C)




More information about the users mailing list