Question about compiling (noob)


 
Thread Tools Search this Thread
Top Forums Programming Question about compiling (noob)
# 1  
Old 12-03-2006
Question about compiling (noob)

I'm just getting started to lean C and I'm using Ubuntu today I found a tutorial at this site: http://einstein.drexel.edu/courses/C..._tutorial.html and I got an error after compiling the fist code:

Code:
#include < stdio.h>

void main()
{
    printf("\nHello World\n");
}

I try to compile it with: "cc hello.c" and got this error:

Code:
arya@arya-computer:~/Desktop$ cc hello.c
hello.c:1:20: error:  stdio.h: No such file or directory
hello.c: In function ‘main':
hello.c:5: warning: incompatible implicit declaration of built-in function ‘printf'
hello.c:4: warning: return type of ‘main' is not ‘int'

Why isn't this working is it because I'm using Ubuntu instead of FreeBSD?
# 2  
Old 12-04-2006
do this

hi arya
you have to know that it may not have space before stdio.h
just gothrough your code

#include <stdio.h>

void main()
{
printf("\nHello World\n");
}

do this
# 3  
Old 12-06-2006
Quote:
Originally Posted by ramesh.jella
hi arya
you have to know that it may not have space before stdio.h
just gothrough your code

#include <stdio.h>

void main()
{
printf("\nHello World\n");
}

do this
Smilie

Now it gives this error

Code:
arya@arya-computer:~/Desktop$ cc hello.c
hello.c:1:19: error: stdio.h: No such file or directory
hello.c: In function ‘main':
hello.c:5: warning: incompatible implicit declaration of built-in function ‘printf'

# 4  
Old 12-06-2006
The return type of main should be int, not void. The code below compiled & ran fine on my computer. Does Ubuntu use gcc? ( If so, your version of 'cc' is possibly a link to 'gcc'. ) I'm using gcc and it worked.

Code:
#include <stdio.h>

int main()
{
printf("\nHello World\n");
}

# 5  
Old 12-06-2006
Quote:
Originally Posted by nathan
The return type of main should be int, not void. The code below compiled & ran fine on my computer. Does Ubuntu use gcc? ( If so, your version of 'cc' is possibly a link to 'gcc'. ) I'm using gcc and it worked.

Code:
#include <stdio.h>

int main()
{
printf("\nHello World\n");
}

same thing when I use gcc, do you think there is something wrong with the compiler? I'm sorry if this sounds stupid, but one of first lines says: hello.c:1:19: error: stdio.h: No such file or directory should there be a file called stdio.h in the same folder as my .c file is?

Code:
arya@arya-computer:~/Desktop$ gcc hello.c
hello.c:1:19: error: stdio.h: No such file or directory
hello.c: In function ‘main':
hello.c:5: warning: incompatible implicit declaration of built-in function ‘printf'

# 6  
Old 12-06-2006
change this:
Code:
#include < stdio.h>

to this - loose the trailing space after '<'
Code:
#include <stdio.h>

# 7  
Old 12-07-2006
Quote:
hello.c:1:19: error: stdio.h: No such file or directory
Maybe the 'package' containing stdio.h is not installed...
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Noob Expect Scripting Question

I'm having some difficulty with convincing Expect to do what I need.. I have a loop that waits for input, a specific phrase of text followed by a single word. I need Expect to capture that word following the specific phrase. It should then store the word in a variable. I'm fairly sure it's... (6 Replies)
Discussion started by: LongLeafTea
6 Replies

2. Shell Programming and Scripting

For loop -- noob question

Hello, I am new to shell scripting and i am trying to figure why is this not working with else statement. I am searching for every directory in that DIR i am in, however the "else" seems to be triggered whenever the run the script.. Much thanks in advance! #!/bin/shell for item in... (3 Replies)
Discussion started by: Reb0rn
3 Replies

3. UNIX Desktop Questions & Answers

Question about a VIM script from a absolute noob

What is this script meant to do? How do I make it executable and how do i run it? I am trying to understand what the script is doing and how it is doing it... need a little advice. Here is is.. if then list=`w | grep $user | cut -c19-30` if then echo "The user $user is... (2 Replies)
Discussion started by: DanableLector
2 Replies

4. UNIX for Dummies Questions & Answers

perl array filling *NOOB question*

First time poster here and I'm pretty much a total noob with UNIX and Perl. So please bear with me. With Perl, I'm trying to fill an array with data that is in a CSV file. I would like to fill the array with only one of the columns in the CSV file. I have a file called data.csv: ... (2 Replies)
Discussion started by: WongSifu
2 Replies

5. UNIX for Dummies Questions & Answers

Noob question about parsing a website

I'm trying to parse the website, finance.yahoo.com/q?s=ge&ql=1, and retrieve the info between <span id="yfs_l84_ge">18.98</span>, so 18.98. What would be the best way to go about this in a bash script? Any help or suggestions will be much appreciated. Thanks! (2 Replies)
Discussion started by: mayson
2 Replies

6. Ubuntu

Simple Noob Question

I am editing the squid.confi on my server. I am done editing. How do I exit the confi file? Thank you. (2 Replies)
Discussion started by: sethartha
2 Replies

7. BSD

Complete noob question: Software installation

I'm a Linux guy who is tring out BSD for the first time... What is the BSD program to automatically fetch and and install software? Is it pkg_add? Will pkg_add automatically fetch and and install software? Does it work on all BSD variants? This is all I could find, but I wanted to make... (5 Replies)
Discussion started by: biznatch
5 Replies

8. Shell Programming and Scripting

noob question about redirecting stderr

I dont know what I am doing wrong but I would like to redirect the stderr output to a file? the specific command is this time wget http://www.something.com/somefile.bin All I want to see is time's output which is stderr so I can see how long the file download took. I've tried redirecting... (2 Replies)
Discussion started by: trey85stang
2 Replies

9. UNIX for Dummies Questions & Answers

Noob question on comparing #'s.

I have a file with 3 digit numbers in it formatted as such: 123 065 321 How would I go about seeing if each number is less than 100 and if so outputting it to another file Yes, I am a bit of a noob. I have tried with grep but I don't think it'll work. Any general direction would be... (6 Replies)
Discussion started by: kirkm76
6 Replies

10. UNIX for Dummies Questions & Answers

Noob sorting question

Ok here is the deal, I have a command given to me by some systems guy who I cannot get ahold of on the weekend without paying him alot of money to help me. I need to get this done before Monday as I am just getting pummeled by DOS attacks. The comand given was.... netstat -ntu | awk '{print... (1 Reply)
Discussion started by: Hexabah
1 Replies
Login or Register to Ask a Question