mofomojo wrote: > I have the libraries installed, and EVEN if I specify the location of > the file - in a command like -I/usr/lib/include/gcc/i486 > -linux-gnu/4.1.2/include/ssp/ (where the system headers are > installed)I still get the output ... You should never have to do that, so don't try. (And for the record, that directory is only for libssp headers, it is not where things like stdio.h would be in general; they are under /usr/include because they are not part of gcc.) It means there is another problem. > I have installed, on my system, Debian 4.0 Gnu/Linux with GCC > installed from the CD provided from the Debian distribution site > (debian.org ). I've struggled at this for hours trying to figure what > is wrong, and I've wasted most of the daylight today trying at this > which is very valuable to me, seeing as winter is approaching and I > get very little daylight as is with school and everything :( > > this is the summary of the output for what I tried to compile here. > It failed to produce the binary. > > gcc -g -I/usr/lib/include/gcc/i486-linux-gnu/4.1.2/include/ssp/ -c > pdf417decode.c > pdf417decode.c:39:19: error: stdio.h: No such file or directory Headers like stdio.h are not part of gcc. They're part of the libc, so no amount of installing gcc packages is going to change that. Most distros split libraries into the runtime and developer parts, because most users don't need the developer parts; but they're required for compilation, which is a developer task. Thus you need to install the libc-dev package (apt-get install libc-dev). However, a better route is to install the metapackage build-essential (apt-get install build-essential) which is like a placeholder for all the packages that are commonly required to build C and C++ programs. > If anyone could help, I would be very very gracious so I don't waste > any more time on this problem. It's really giving me headaches. I notice that you didn't get a reply and posted to the main gcc list. That's somewhat of an inconsiderate thing to do. The whole point of having separate lists for help using gcc and for people developing gcc is to make it easier on people that already are very busy and get a lot of mail. By posting to both you defeat the purpose for having two lists, and some people might consider that rude. Brian