Problem with g++ compilation

Joachim Ott jo.omsl at
Wed Nov 5 12:48:22 CET 2008

2008/11/5 lakshmikanth <t.lakshmikanth at>

> HI
> A sample file test.C compilation attempt with g++ :
> *********************************************************************************
> root at om-gta02:~/kanth/c_prgs# cat test.C
> #include<iostream>
> main()
> {
> int x;
> cout<<"Testing G++"<<endl;
> for(x=0;x<10;x++)
> cout<<x<<endl;
> }
> root at om-gta02:~/kanth/c_prgs# g\+\+ -o test test.C
> test.C:1:19: error: iostream: No such file or directory
> test.C: In function 'int main()':
> test.C:5: error: 'cout' was not declared in this scope
> test.C:5: error: 'endl' was not declared in this scope
> root at om-gta02:~/kanth/c_prgs#
> *********************************************************************************
> It shows error with iostream : Where should i include the header files if
> at
> all. And where do i get Header files from(i read some where that normal
> header files cannot be added). Am i required to install an other packages?

 The c++ includes must have been installed together with the compiler and
the standard place is /usr/include/c++. Check where it is with "find / -name
iostream". If it's in a strange place, add an option: g++
-Idirectory_where_iostream_is -o mytest test.C (test is also the name of a
builtin command).
-------------- next part --------------
An HTML attachment was scrubbed...

More information about the support mailing list