editing the search path for '#include' preprocessor

sameer gupta sameersmail at gmail.com
Fri Jun 29 06:33:12 UTC 2007


thanks,
however i would like to add more details of my problem:



cd /usr/home/sameer/
gcc -o prog1 prog1.c -lelf -I /usr/local/include/libelf
In file included from prog1.c:3:
/usr/local/include/libelf/libelf.h:31:28: libelf/sys_elf.h: No such file or
directory
In file included from prog1.c:3:
/usr/local/include/libelf/libelf.h:185: error: syntax error before '*' token
/usr/local/include/libelf/libelf.h:185: warning: data definition has no type
or storage class
/usr/local/include/libelf/libelf.h:187: error: syntax error before '*' token
/usr/local/include/libelf/libelf.h:187: warning: data definition has no type
or storage class
/usr/local/include/libelf/libelf.h:189: error: syntax error before '*' token
/usr/local/include/libelf/libelf.h:189: warning: data definition has no type
or storage class
/usr/local/include/libelf/libelf.h:194: error: syntax error before '*' token
/usr/local/include/libelf/libelf.h:194: warning: data definition has no type
or storage class
/usr/local/include/libelf/libelf.h:195: error: syntax error before '*' token
/usr/local/include/libelf/libelf.h:195: warning: data definition has no type
or storage class
prog1.c: In function `main':
prog1.c:28: error: syntax error before ';' token

Compilation exited abnormally with code 1 at Fri Jun 29 17:15:34






:::even though the sys_elf.h exists under the folder i specified using the
-I flag while compiling still my compiler cant find the header
kindly suggest,
regards,
sameer





On 6/27/07, Roland Smith <rsmith at xs4all.nl> wrote:
>
> On Wed, Jun 27, 2007 at 03:35:46PM +0530, sameer gupta wrote:
> >  hello,
> >  i want to add new search path's for including  more directories for
> header
> >  files, for that i need to edit the makefile that my gcc compiler uses,
> >  however i cant figure out where to find that file, kindly help..i'm a
> newbie
> >  who has just started out
>
> You can set environment variables to help GCC find include files and
> libraries in your shell's startup script. For include files you can set
> CPATH, for libraries you'll need to set LIBRARY_PATH. See
> http://gcc.gnu.org/onlinedocs/gcc/Environment-Variables.html
>
> Both can contain different paths separated by a colon (:).
>
> How to set environment variables depends on the shell you use. csh uses
> the 'set' command, while sh and bash use 'export'. See your shell's
> manual page for details.
>
> Roland
> --
> R.F.Smith                                   http://www.xs4all.nl/~rsmith/
> [plain text _non-HTML_ PGP/GnuPG encrypted/signed email much appreciated]
> pgp: 1A2B 477F 9970 BA3C 2914  B7CE 1277 EFB0 C321 A725 (KeyID: C321A725)
>
>


More information about the freebsd-questions mailing list