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