caporal
1st August 2004, 04:15 PM
ok....I have seen plenty of posts describing similar problems, but have yet to find a solution. I'm trying to compile a simple program using the g++ compiler.
#include <iostream>
int main()
{
std::cout << "hello" << std::endl;
}
The output from the compile is:
In file included from /usr/include/c++/3.3.3/iosfwd:46,
from /usr/include/c++/3.3.3/ios:44,
from /usr/include/c++/3.3.3/ostream:45,
from /usr/include/c++/3.3.3/iostream:45,
from hello.cpp:1:
/usr/include/c++/3.3.3/i386-redhat-linux/bits/c++locale.h:41:19: clocale: No such file or directory
In file included from /usr/include/c++/3.3.3/iosfwd:46,
from /usr/include/c++/3.3.3/ios:44,
from /usr/include/c++/3.3.3/ostream:45,
from /usr/include/c++/3.3.3/iostream:45,
from hello.cpp:1:
/usr/include/c++/3.3.3/i386-redhat-linux/bits/c++locale.h:53: error: `uselocale
' was not declared in this scope
In file included from /usr/include/c++/3.3.3/ios:44,
from /usr/include/c++/3.3.3/ostream:45,
from /usr/include/c++/3.3.3/iostream:45,
from hello.cpp:1:
/usr/include/c++/3.3.3/iosfwd:47:53: cctype: No such file or directory
In file included from /usr/include/c++/3.3.3/memory:54,
from /usr/include/c++/3.3.3/string:48,
from /usr/include/c++/3.3.3/bits/locale_classes.h:47,
from /usr/include/c++/3.3.3/bits/ios_base.h:47,
from /usr/include/c++/3.3.3/ios:49,
from /usr/include/c++/3.3.3/ostream:45,
from /usr/include/c++/3.3.3/iostream:45,
from hello.cpp:1:
/usr/include/c++/3.3.3/bits/stl_algobase.h:66:19: climits: No such file or directory
In file included from /usr/include/c++/3.3.3/bits/locale_facets.h:166,
from /usr/include/c++/3.3.3/bits/basic_ios.h:44,
from /usr/include/c++/3.3.3/ios:51,
from /usr/include/c++/3.3.3/ostream:45,
from /usr/include/c++/3.3.3/iostream:45,
from hello.cpp:1:
/usr/include/c++/3.3.3/i386-redhat-linux/bits/ctype_base.h:44: error: `_ISupper
' was not declared in this scope
/usr/include/c++/3.3.3/i386-redhat-linux/bits/ctype_base.h:45: error: `_ISlower
' was not declared in this scope
/usr/include/c++/3.3.3/i386-redhat-linux/bits/ctype_base.h:46: error: `_ISalpha
' was not declared in this scope
/usr/include/c++/3.3.3/i386-redhat-linux/bits/ctype_base.h:47: error: `_ISdigit
' was not declared in this scope
/usr/include/c++/3.3.3/i386-redhat-linux/bits/ctype_base.h:48: error: `
_ISxdigit' was not declared in this scope
/usr/include/c++/3.3.3/i386-redhat-linux/bits/ctype_base.h:49: error: `_ISspace
' was not declared in this scope
/usr/include/c++/3.3.3/i386-redhat-linux/bits/ctype_base.h:50: error: `_ISprint
' was not declared in this scope
/usr/include/c++/3.3.3/i386-redhat-linux/bits/ctype_base.h:51: error: `_ISgraph
' was not declared in this scope
/usr/include/c++/3.3.3/i386-redhat-linux/bits/ctype_base.h:52: error: `_IScntrl
' was not declared in this scope
/usr/include/c++/3.3.3/i386-redhat-linux/bits/ctype_base.h:53: error: `_ISpunct
' was not declared in this scope
/usr/include/c++/3.3.3/i386-redhat-linux/bits/ctype_base.h:54: error: `_ISalnum
' was not declared in this scope
In file included from /usr/include/c++/3.3.3/locale:47,
from /usr/include/c++/3.3.3/bits/ostream.tcc:37,
from /usr/include/c++/3.3.3/ostream:535,
from /usr/include/c++/3.3.3/iostream:45,
from hello.cpp:1:
/usr/include/c++/3.3.3/bits/locale_facets.tcc:38:18: cerrno: No such file or directory
/usr/include/c++/3.3.3/bits/locale_facets.tcc:39:50: clocale: No such file or directory
/usr/include/c++/3.3.3/bits/locale_facets.tcc:41:44: cmath: No such file or directory
/usr/include/c++/3.3.3/bits/locale_facets.tcc:42:47: cctype: No such file or directory
I'm no "c" programming guru, not even a novice, but my 10 year old son got this to compile this week at tech camp (sadly on a M$ box).
What gives with my C++ installation?
My apologies is this is posted to the wrong forum
/jcc
#include <iostream>
int main()
{
std::cout << "hello" << std::endl;
}
The output from the compile is:
In file included from /usr/include/c++/3.3.3/iosfwd:46,
from /usr/include/c++/3.3.3/ios:44,
from /usr/include/c++/3.3.3/ostream:45,
from /usr/include/c++/3.3.3/iostream:45,
from hello.cpp:1:
/usr/include/c++/3.3.3/i386-redhat-linux/bits/c++locale.h:41:19: clocale: No such file or directory
In file included from /usr/include/c++/3.3.3/iosfwd:46,
from /usr/include/c++/3.3.3/ios:44,
from /usr/include/c++/3.3.3/ostream:45,
from /usr/include/c++/3.3.3/iostream:45,
from hello.cpp:1:
/usr/include/c++/3.3.3/i386-redhat-linux/bits/c++locale.h:53: error: `uselocale
' was not declared in this scope
In file included from /usr/include/c++/3.3.3/ios:44,
from /usr/include/c++/3.3.3/ostream:45,
from /usr/include/c++/3.3.3/iostream:45,
from hello.cpp:1:
/usr/include/c++/3.3.3/iosfwd:47:53: cctype: No such file or directory
In file included from /usr/include/c++/3.3.3/memory:54,
from /usr/include/c++/3.3.3/string:48,
from /usr/include/c++/3.3.3/bits/locale_classes.h:47,
from /usr/include/c++/3.3.3/bits/ios_base.h:47,
from /usr/include/c++/3.3.3/ios:49,
from /usr/include/c++/3.3.3/ostream:45,
from /usr/include/c++/3.3.3/iostream:45,
from hello.cpp:1:
/usr/include/c++/3.3.3/bits/stl_algobase.h:66:19: climits: No such file or directory
In file included from /usr/include/c++/3.3.3/bits/locale_facets.h:166,
from /usr/include/c++/3.3.3/bits/basic_ios.h:44,
from /usr/include/c++/3.3.3/ios:51,
from /usr/include/c++/3.3.3/ostream:45,
from /usr/include/c++/3.3.3/iostream:45,
from hello.cpp:1:
/usr/include/c++/3.3.3/i386-redhat-linux/bits/ctype_base.h:44: error: `_ISupper
' was not declared in this scope
/usr/include/c++/3.3.3/i386-redhat-linux/bits/ctype_base.h:45: error: `_ISlower
' was not declared in this scope
/usr/include/c++/3.3.3/i386-redhat-linux/bits/ctype_base.h:46: error: `_ISalpha
' was not declared in this scope
/usr/include/c++/3.3.3/i386-redhat-linux/bits/ctype_base.h:47: error: `_ISdigit
' was not declared in this scope
/usr/include/c++/3.3.3/i386-redhat-linux/bits/ctype_base.h:48: error: `
_ISxdigit' was not declared in this scope
/usr/include/c++/3.3.3/i386-redhat-linux/bits/ctype_base.h:49: error: `_ISspace
' was not declared in this scope
/usr/include/c++/3.3.3/i386-redhat-linux/bits/ctype_base.h:50: error: `_ISprint
' was not declared in this scope
/usr/include/c++/3.3.3/i386-redhat-linux/bits/ctype_base.h:51: error: `_ISgraph
' was not declared in this scope
/usr/include/c++/3.3.3/i386-redhat-linux/bits/ctype_base.h:52: error: `_IScntrl
' was not declared in this scope
/usr/include/c++/3.3.3/i386-redhat-linux/bits/ctype_base.h:53: error: `_ISpunct
' was not declared in this scope
/usr/include/c++/3.3.3/i386-redhat-linux/bits/ctype_base.h:54: error: `_ISalnum
' was not declared in this scope
In file included from /usr/include/c++/3.3.3/locale:47,
from /usr/include/c++/3.3.3/bits/ostream.tcc:37,
from /usr/include/c++/3.3.3/ostream:535,
from /usr/include/c++/3.3.3/iostream:45,
from hello.cpp:1:
/usr/include/c++/3.3.3/bits/locale_facets.tcc:38:18: cerrno: No such file or directory
/usr/include/c++/3.3.3/bits/locale_facets.tcc:39:50: clocale: No such file or directory
/usr/include/c++/3.3.3/bits/locale_facets.tcc:41:44: cmath: No such file or directory
/usr/include/c++/3.3.3/bits/locale_facets.tcc:42:47: cctype: No such file or directory
I'm no "c" programming guru, not even a novice, but my 10 year old son got this to compile this week at tech camp (sadly on a M$ box).
What gives with my C++ installation?
My apologies is this is posted to the wrong forum
/jcc