Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 29 Jun 2007 10:40:31 +0400
From:      Yuri Pankov <yuri@darklight.org.ru>
To:        sameer gupta <sameersmail@gmail.com>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: editing the search path for '#include' preprocessor
Message-ID:  <20070629064031.GA1382@darklight.org.ru>
In-Reply-To: <6c4fb2280706282333h3a60fa61ncfab026a63f7b653@mail.gmail.com>
References:  <6c4fb2280706270305i4543c1fbu29a014c645c4cee0@mail.gmail.com> <20070627153830.GC71331@slackbox.xs4all.nl> <6c4fb2280706282333h3a60fa61ncfab026a63f7b653@mail.gmail.com>

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

--J2SCkAp4GZ/dPZZf
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Fri, Jun 29, 2007 at 12:03:11PM +0530, sameer gupta wrote:
> 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
                                            ^^^^^^^^^^^^^^^^

So you need to specify -I/usr/local/include too.

> directory
> In file included from prog1.c:3:
> /usr/local/include/libelf/libelf.h:185: error: syntax error before '*'=20
> token
> /usr/local/include/libelf/libelf.h:185: warning: data definition has no=
=20
> type
> or storage class
> /usr/local/include/libelf/libelf.h:187: error: syntax error before '*'=20
> token
> /usr/local/include/libelf/libelf.h:187: warning: data definition has no=
=20
> type
> or storage class
> /usr/local/include/libelf/libelf.h:189: error: syntax error before '*'=20
> token
> /usr/local/include/libelf/libelf.h:189: warning: data definition has no=
=20
> type
> or storage class
> /usr/local/include/libelf/libelf.h:194: error: syntax error before '*'=20
> token
> /usr/local/include/libelf/libelf.h:194: warning: data definition has no=
=20
> type
> or storage class
> /usr/local/include/libelf/libelf.h:195: error: syntax error before '*'=20
> token
> /usr/local/include/libelf/libelf.h:195: warning: data definition has no=
=20
> 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@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)
>>
>>


Yuri

--J2SCkAp4GZ/dPZZf
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.4 (FreeBSD)

iD8DBQBGhKlfeoAklVFrLdgRAtOjAJ9dBkTlvqtOW199gVZpkxtztShtXACeImEV
AcNqLD9tIKd0obKZ6VoAV6Q=
=MA8k
-----END PGP SIGNATURE-----

--J2SCkAp4GZ/dPZZf--



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