Compiling a program


 
Thread Tools Search this Thread
Top Forums Programming Compiling a program
# 1  
Old 06-16-2003
Compiling a program

Hello. I am trying to run a c program on a unix shell (ssh). I have searched this forum but have not come accross the soultion to my problem, so I am posting my question here Smilie

I wrote the following simple code:

#include <iostream.h>

using namespace std;

int main()
{
cout << "\nThis is our first C++ prgram.";
cout << "\nIt works!!!";

return 0;
}


I saved this in a file called first.c
I entered command gcc first.c
I get error "first.c:1: iostream.h: No such file or directory"
I dont understand, does the gcc compiler not come with standard headers such as iostream and iomanip?
# 2  
Old 06-16-2003
Minnesota Red,

I'm not sure if this would solve your problem, but check your LD_LIBRARY_PATH. This would be different depending on your OS. It seem to me that your "env" variable may not include the system standard library path. Try > env|grep LIBRARY, then chek each directory to see if the library is there. You may just be missing the library in general. If on a linux platform try >locate ipstream.h. If you get a result then that mean you have some other problem.

Larry
# 3  
Old 06-16-2003
OS is winxp, but I am using ssh to compile. I dont know if that makes much difference. I am a newbie, so I did not follow what you were saying.

BTW, Mod can U move this to correct forum. I just realized I posted this in wrong area by accident.

Last edited by Minnesota Red; 06-16-2003 at 03:42 PM..
# 4  
Old 06-16-2003
(Moved)

Your shell has variables set (seen with the env command). One of them is the LD_LIBRARY_PATH. You need to find where the file iostream.h is located and add that directory path to your LD_LIBRARY_PATH.

# echo $LD_LIBRARY_PATH
/usr/lib:/usr/local/lib:/usr/openwin/lib

(Ours is set up in a second profile)
# . /u/etc/profile
Profile Rev: v1.2.0.4 Platform: SunOS Architecture: sun4u
Initializing: ................ Done.
#
# echo $LD_LIBRARY_PATH
LD_LIBRARY_PATH=/usr/local/lib:/usr/lib:/lib:/u/lib:/usr/ccs/lib:/usr/5bin/lib:/usr/ucblib:/usr/xpg4/lib:/u/lib:/usr/openwin/server/lib:/usr/openwin/lib:/usr/opt/SUNWmd/lib


Quote:
quote from other topic
I am trying to run a c program on an account I have on someones debian linux based server. My c program uses iostream.h, but I get an error saying this file is not located in directory.
So the OS is Debian Linux, not WinXP - the Linux system is where you are compiling, correct?

To find the file, you can ask the Sys Admin, or try using the find command (man find) - it may be in /usr or /u (it matters how the system is set up).
Quote:
YES, I am a n00b
And honest too.

Last edited by RTM; 06-16-2003 at 04:01 PM..
# 5  
Old 06-16-2003
c != c++

You have written a c++ program, not a c program.

Try this command

g++ first.c -o first

to compile it. You have a bug, but I'll let you find it.
# 6  
Old 06-16-2003
u sure? this is str8 out the text book

btw, the g++ worked. THANX!

how do I go about executing the a.out that I now have?

Last edited by Minnesota Red; 06-16-2003 at 05:21 PM..
# 7  
Old 06-16-2003
Your output file is called first. You can run it with "./first".

Use your own good judgement as you view the results.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

How to write files for compiling a program.?

I am hoping someone can give me a good free web resource for writing code to compile a binary executable. I am getting fairly decent at writing shell script, are the .f files just shell scripts? Also, I don't know where to begin on the makefiles. The reason I am curious is because I have been... (6 Replies)
Discussion started by: butson
6 Replies

2. UNIX for Advanced & Expert Users

Error compiling program with extension .c

good morning, I have 64-bit DB2 V9.7 AIX 7.1.0.0 I am compiling a C program, when running cc-I / rutadb2/include-c programa.c this error. ksh: cc: not found. how I can check if I have installed the C compiler? Any help will be greatly appreciated. Thank you very much and best regards. (2 Replies)
Discussion started by: systemoper
2 Replies

3. Programming

Compiling a 64 bits program using gcc

Hi Everyone, I can ask what is the option to compile a 64 bits program using gcc. I have looked everywhere but can't find it. Before I used to use cc and the -q64 flag was the option to generate the 64 bits binary. Can anyone tell me what is the flags when using gcc. Thanks...... (3 Replies)
Discussion started by: arizah
3 Replies

4. Programming

compiling old C program in Linux.

Hello, I am writing to ask for support about compiling an very old but famous C-progam for genetics study called MapMaker/QTL, and the source code is available from MIT: http://www.broadinstitute.org/ftp/distribution/software/mapmaker3/The program was originally designed for systems like SunOS... (1 Reply)
Discussion started by: yifangt
1 Replies

5. Programming

Problems compiling OpenStep program.

I use Ubuntu 10.4, and I installed GNUStep, Gorm (a gui builder) and ProjectCenter (the GNU alternative to Xcode) because I want to develop Objective-C apps. I opened the ProjectCenter and I created an application that displays only an empty window. I sourced the GNUstep.sh and I compiled the app. ... (0 Replies)
Discussion started by: mghis
0 Replies

6. Programming

compiling c program in unix

if somebody can help me pls. i need the source code for a shell which compiles C or java programs in unix i need a very short and simple one, just the compiling part Respect (2 Replies)
Discussion started by: zlatan005
2 Replies

7. Programming

help on compiling a C program on Tiger

here is the very simple bob.c: main() { printf("hello"); } i use tiger and i use the command: gcc bob.c and the end result: bob.c: In function ‘main': bob.c:3: warning: incompatible implicit declaration of built-in function /‘printf' any help appreciated, i'm just starting... (4 Replies)
Discussion started by: cleansing_flame
4 Replies

8. Programming

Compiling a C program

Help I know nothing about c programming. :confused: I want to compile the below c program. It extracts data from an oracle database into csv files. I have oracle 9206 installed with ProC. I dont have gcc My question is. How the hell do I make this into an file I can run? I am pulling... (3 Replies)
Discussion started by: ooploo
3 Replies

9. Programming

Problem compiling program

hi i am having a problem that when ever i use cc program_name.c to compile a program. an error occurs, showing cc not found. please help. (28 Replies)
Discussion started by: rochitsharma
28 Replies

10. Programming

Error Compiling C program

Hi All, I tried to compile a C program but i am getting error while Linking . it says Undefined reference to ' ' (here it gives a method name which is defined Globally ). Can any body tell the resaon and remedy for the same . Iam stuck up here . Thanks (3 Replies)
Discussion started by: Vivek
3 Replies
Login or Register to Ask a Question