Skip site navigation (1)Skip section navigation (2)
Date:      24 Nov 2002 14:49:44 +0800
From:      Khairil Yusof <kaeru@pd.jaring.my>
To:        freebsd-chat@freebsd.org
Subject:   newbie question about make and include files
Message-ID:  <1038119825.47127.115.camel@daemon.home>

next in thread | raw e-mail | index | archive | help

[-- Attachment #1 --]
Not sure if this is the right place to ask, if not please point me in
the right direction.

I've been trying to compile some small programs but I come across errors
with include headers:

$gcc -s -O3 -funroll-loops -fomit-frame-pointer -mpentium -O2 -pipe
-march=pentiumpro -c intro.c -lggi

In file included from intro.c:24:
intro.h:25: ggi.h: No such file or directory

intro.h has:

#include <ggi/ggi.h>

I have the required files (ggi.h) at:

/usr/local/include/ggi

but that isn't included (only /usr/include) where do I set this
variable? 

Playing around a symlink in usr/include confirms my hunch that
/usr/local/include isn't being included.

after that I get this:

/usr/libexec/elf/ld: cannot find -lggi

After reading man 1 gcc, I see that it's trying to link to the ggi
library. Again this is in /usr/local/lib not /usr/lib

I couldn't find anything in the developers handbook or porters handbook
about these settings. Where can I read up more on them?

Any pointers would be much appreciated.


-- 
Khairil Yusof <kaeru@pd.jaring.my>

[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (FreeBSD)

iD8DBQA94HORDAqnLW/+/X8RApsIAJ9VQiILpkHzRqK4za43TFzF8IfNwgCguJkG
fY4m3wmtdNcHRCT4COFkjv0=
=OTii
-----END PGP SIGNATURE-----

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1038119825.47127.115.camel>