C programs Solved
Karl Larsen
k5di at zianet.com
Tue Feb 26 16:38:30 UTC 2008
Marius Gedminas wrote:
> On Tue, Feb 26, 2008 at 08:46:17AM -0700, Karl Larsen wrote:
>
>> I write in ANSI C and the gcc on Ubuntu 1.7 doesn't like it. Here is
>> the source code:
>>
>> /* converts 2 fathoms to feet */
>> #include <stdio.h>
>> int main (void)
>> {
>> int feet, fathoms;
>>
>> fathoms = 2;
>> feet = 6 * fathoms;
>> printf("There are %d feet in %d fathems!\n", feet, fathoms);
>> return 0;
>> }
>>
>> When I run gcc it errors out with:
>>
>> karl at karl-desktop:~/Cprog$ gcc fathm_ft.c
>> fathm_ft.c:2:19: error: stdio.h: No such file or directory
>>
>> Now it can't find stdio.h and why is that?
>>
>
> You do not have the libc6-dev package installed. Other things might be
> missing as well -- if you want to build C programs, install the
> build-essential package to make sure you get all the necessary packages.
>
>
>> I thought stdio.h is a standard C header.
>>
>
> Yes it is, but the C standard library headers are shipped in a different
> package from the C compiler.
>
> Marius Gedminas
>
Thank you so much for the information. I got the build-essential
package and now it compiles no problem. I must say however that a c
compiler without libs is not worth much :-)
It looks like I got the g++ cross compiler as well. Thanks again.
Karl
--
Karl F. Larsen, AKA K5DI
Linux User
#450462 http://counter.li.org.
PGP 4208 4D6E 595F 22B9 FF1C ECB6 4A3C 2C54 FE23 53A7
More information about the ubuntu-users
mailing list