添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
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