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>