Hi,
first, i bet you are working under Linux. Second, i would bet that the
compiler says the following:
"gcc:leavingdirectory..."
"gcc:iostream.h" no such file
The no such file error usually occurs due to three main errors:
First, the patch to the library is not correct.
Under Linux, the C++ STL package is not installed.
Second, the header is misspelled. Check for correct spelling.
Third, the compilers search path may be set wrong. Check your include
pathes.
Thats all i could say at first glance.
Providing us with your code would be more helpful.
Alexander
: : When I compile my C++ program using gcc or g++, I would get
: : "iostream", no such file or directory
: :
: : Why is that?
: :
: [blue]Post some example code that demonstrates this problem. Also, give us the exact error messages your compiler produces.[/blue]
:
To be honest, I installed Dev-C++ on my windows xp system. A few weeks ago, I decide to learn more about command-line compiling method because of a project I'm currently working on. I know that Dev-C++ is based on GCC/Mingwin. I was using the gcc.exe in dev-c++ to compile C programs. When I try to use g++ or gcc to compile the following c++ program in command-line(gcc -o test.exe test.cpp)
#include
using namespace std;
int main()
{
cout<<"test test"<<endl;
return 0;
}
I get the following errors:
test.cpp:1:20: iostream: No such file or directory
test.cpp: IN function 'int main()':
test.cpp:6: 'cout' undeclared (first use this function)
test.cpp:6: (Each undeclared identifier is reported only once for each function it appears in.)
test.cpp:6: 'endl' undeclared (first use this function)
The reason I'm using dev-c++ because I don't know how to install gcc or mingwin is that the installation is too complicate for me. I don't understand the documentation at all. If you know any useful documentations for complete gcc newbie like me, please tell me. thanks :P
: Hi,
:
: first, i bet you are working under Linux. Second, i would bet that the
: compiler says the following:
:
: "gcc:leavingdirectory..."
: "gcc:iostream.h" no such file
:
: The no such file error usually occurs due to three main errors:
:
: First, the patch to the library is not correct.
: Under Linux, the C++ STL package is not installed.
: Second, the header is misspelled. Check for correct spelling.
:
: Third, the compilers search path may be set wrong. Check your include
: pathes.
:
: Thats all i could say at first glance.
: Providing us with your code would be more helpful.
: Alexander
:
: : : When I compile my C++ program using gcc or g++, I would get
: : : "iostream", no such file or directory
: : :
: : : Why is that?
: : :
: : [blue]Post some example code that demonstrates this problem. Also, give us the exact error messages your compiler produces.[/blue]
: :
:
:
Hi,
you need to add the .h to the header file = .
All headers must end with an .h .
If you want to install the gcc under Windows you need to download the tar files from gnu.org, then unpacking it and run the make world command. I know that this may be difficult for people who only know
Windows. I have the gcc installed on my Linux distro and even their it does not work properly sometimes. The problem then is thet you either
have not installed all lib packages or did not set the path correctly.
But to be honest, gcc has some ugly bugs too.
I would recommend using Dev-C++ instead.
Cheers.
Alexander
: To be honest, I installed Dev-C++ on my windows xp system. A few weeks ago, I decide to learn more about command-line compiling method because of a project I'm currently working on. I know that Dev-C++ is based on GCC/Mingwin. I was using the gcc.exe in dev-c++ to compile C programs. When I try to use g++ or gcc to compile the following c++ program in command-line(gcc -o test.exe test.cpp)
:
:
#include
:
: using namespace std;
: int main()
: {
: cout<<"test test"<<endl;
: return 0;
: }
:
:
: I get the following errors:
: test.cpp:1:20: iostream: No such file or directory
: test.cpp: IN function 'int main()':
: test.cpp:6: 'cout' undeclared (first use this function)
: test.cpp:6: (Each undeclared identifier is reported only once for each function it appears in.)
: test.cpp:6: 'endl' undeclared (first use this function)
:
:
: The reason I'm using dev-c++ because I don't know how to install gcc or mingwin is that the installation is too complicate for me. I don't understand the documentation at all. If you know any useful documentations for complete gcc newbie like me, please tell me. thanks :P
:
:
:
:
: : Hi,
: :
: : first, i bet you are working under Linux. Second, i would bet that the
: : compiler says the following:
: :
: : "gcc:leavingdirectory..."
: : "gcc:iostream.h" no such file
: :
: : The no such file error usually occurs due to three main errors:
: :
: : First, the patch to the library is not correct.
: : Under Linux, the C++ STL package is not installed.
: : Second, the header is misspelled. Check for correct spelling.
: :
: : Third, the compilers search path may be set wrong. Check your include
: : pathes.
: :
: : Thats all i could say at first glance.
: : Providing us with your code would be more helpful.
: : Alexander
: :
: : : : When I compile my C++ program using gcc or g++, I would get
: : : : "iostream", no such file or directory
: : : :
: : : : Why is that?
: : : :
: : : [blue]Post some example code that demonstrates this problem. Also, give us the exact error messages your compiler produces.[/blue]
: : :
: :
: :
:
:
Hello,
If you have installed Dev-C++, you don't need to download the tar files for gcc, you're right that Dev-C++ uses gcc, and that it will have been installed at the same time. I'm no expert, so I might not have everything here right, but I think this is the situation: gcc is a C compiler, but cout and endl are from iostream which is in written in C++. Also, the namespace feature you are using is from C++.
Of course, you can compile and run the program from the Dev-C++ GUI. Do this and click on "compile log" at the bottom of the window and you can see the arguments Dev-C++ sent to the compiler on the command line. You will see it is using g++, the GNU C++ compiler. It also includes the path to the iostream header file (-I C:Dev-C++IncludeG++).
So with Dev-C++ installed, the following should work:
g++ -o test.exe -I C:Dev-C++IncludeG++ test.cpp
Good work on wanting to learn more about using the command line, it's a good thing to know a bit about what's going on behind the scenes. Don't be put off by patronising comments like, "I know that this may be difficult for people who only know Windows."
Regards,
Adam
: Hi,
:
: you need to add the .h to the header file = .
: All headers must end with an .h .
:
: If you want to install the gcc under Windows you need to download
: the tar files from gnu.org, then unpacking it and run the make world
: command. I know that this may be difficult for people who only know
: Windows. I have the gcc installed on my Linux distro and even their
: it does not work properly sometimes. The problem then is thet you
: either
: have not installed all lib packages or did not set the path
: correctly.
: But to be honest, gcc has some ugly bugs too.
:
: I would recommend using Dev-C++ instead.
: Cheers.
: Alexander
:
: : To be honest, I installed Dev-C++ on my windows xp system. A few weeks ago, I decide to learn more about command-line compiling method because of a project I'm currently working on. I know that Dev-C++ is based on GCC/Mingwin. I was using the gcc.exe in dev-c++ to compile C programs. When I try to use g++ or gcc to compile the following c++ program in command-line(gcc -o test.exe test.cpp)
: :
: :
#include
: :
: : using namespace std;
: : int main()
: : {
: : cout<<"test test"<<endl;
: : return 0;
: : }
: :
: :
: : I get the following errors:
: : test.cpp:1:20: iostream: No such file or directory
: : test.cpp: IN function 'int main()':
: : test.cpp:6: 'cout' undeclared (first use this function)
: : test.cpp:6: (Each undeclared identifier is reported only once for each function it appears in.)
: : test.cpp:6: 'endl' undeclared (first use this function)
: :
: :
: : The reason I'm using dev-c++ because I don't know how to install gcc or mingwin is that the installation is too complicate for me. I don't understand the documentation at all. If you know any useful documentations for complete gcc newbie like me, please tell me. thanks :P
: :
: :
: :
: :
: : : Hi,
: : :
: : : first, i bet you are working under Linux. Second, i would bet that the
: : : compiler says the following:
: : :
: : : "gcc:leavingdirectory..."
: : : "gcc:iostream.h" no such file
: : :
: : : The no such file error usually occurs due to three main errors:
: : :
: : : First, the patch to the library is not correct.
: : : Under Linux, the C++ STL package is not installed.
: : : Second, the header is misspelled. Check for correct spelling.
: : :
: : : Third, the compilers search path may be set wrong. Check your include
: : : pathes.
: : :
: : : Thats all i could say at first glance.
: : : Providing us with your code would be more helpful.
: : : Alexander
: : :
: : : : : When I compile my C++ program using gcc or g++, I would get
: : : : : "iostream", no such file or directory
: : : : :
: : : : : Why is that?
: : : : :
: : : : [blue]Post some example code that demonstrates this problem. Also, give us the exact error messages your compiler produces.[/blue]
: : : :
: : :
: : :
: :
: :
:
:
140.8K
All Categories
103.6K
Programming Languages
6.4K
Assembler Developer
401
Assembly Code Share
239
Getting started in assembly
4.6K
x86 Assembly
1.9K
Basic
97
Qbasic
39.9K
C and C++
5.6K
Beginner C/C++
330
C/C++ on Linux/Unix
450
C/C++ Windows API
522
C++ Builder
253
C++ Game Development
3.3K
C++ MFC
103
C++.NET
210
Embedded C/C++
404
Visual C++
2.9K
C#
7.9K
Delphi and Kylix
334
Advanced Delphi
360
Delphi beginners
4
Haskell
9.7K
Java
56
Enterprise JavaBeans
1.3K
Java Beginners
304
Java Server Pages
4.1K
Pascal
1.3K
Perl
11
Perl 6
2K
PHP
546
Python
37
Ruby
4.4K
VB.NET
258
Advanced VB.Net
1.6K
VBA
20.9K
Visual Basic
767
Access databases and VB
831
Advance Visual Basic
1.2K
Beginner VB
2.6K
Game programming
315
Console programming
90
DirectX Game dev
1
Minecraft
112
Newbie Game Programmers
2
Oculus Rift
9K
Applications
1.8K
Computer Graphics
279
3D Graphics
129
DirectX
125
OpenGL
740
Computer Hardware
9
Cooling & Overclocking
3.4K
Database & SQL
1.1K
Access
91
ADO Programming
288
MySQL
358
Oracle
440
SQL-Server
535
Electronics development
1.6K
Matlab
628
Sound & Music
25
DirectSound
257
XML Development
3.3K
Classifieds
200
Co-operative Projects
198
For sale
190
FreeLance Software City
1.9K
Jobs Available
603
Jobs Wanted
209
Wanted
2.9K
Microsoft .NET
1.8K
ASP.NET
1.1K
.NET General
22
.NET WEB-Services
129
.NET WinForms
14
.NET XML
50
ADO.NET
144
C# & VB.NET School Support
3.4K
Miscellaneous
4
Join the Team
354
Comments on this site
69
Computer Emulators
2.1K
General programming
187
New programming languages
621
Off topic board
200
Mobile & Wireless
72
Android
126
Palm Pilot
338
Multimedia
154
Demo programming
184
MP3 programming
6.9K
Operating Systems & Platforms
0
Bash scripts
27
Cloud Computing
1
Witsbits Go Cloud
365
Embedded / RTOS
53
FreeBSD
1.7K
LINUX programming
1
Awk scripting
332
Linux Support
0
Sed scripting
370
MS-DOS
0
Shell scripting
321
Windows CE & Pocket PC
4.1K
Windows programming
177
COM/DCOM
61
Networking And Security
17
Windows 2003 Server
6
Windows Vista
176
Windows XP
941
Software Development
417
Algorithms
68
Object Orientation
24
RUP & UML
92
Project Management
95
Quality & Testing
268
Security
63
Evil Scripting
81
Hacking
7.7K
WEB-Development
1.8K
Active Server Pages
61
AJAX
4
Bootstrap Themes
55
CGI Development
28
ColdFusion
224
Flash development
1.4K
HTML & WEB-Design
1.4K
Internet Development
131
Mobile Internet & Messaging
211
Wireless development
2.2K
JavaScript
37
JQuery
304
WEB Servers
153
Apache
79
IIS
150
WEB-Services / SOAP
In this Discussion