Mail Archives: djgpp/2000/08/08/02:15:24
From: | donho AT altern DOT org (Don HO)
|
Newsgroups: | comp.os.msdos.djgpp
|
Subject: | My GCC does not compile the C++ source
|
Message-ID: | <398f215c.35904767@news.free.fr>
|
X-Newsreader: | Forte Free Agent 1.11/32.235
|
Lines: | 74
|
Date: | Mon, 07 Aug 2000 20:48:49 GMT
|
NNTP-Posting-Host: | 212.27.50.176
|
X-Complaints-To: | abuse AT proxad DOT net
|
X-Trace: | nnrp6.proxad.net 965681329 212.27.50.176 (Mon, 07 Aug 2000 22:48:49 CEST)
|
NNTP-Posting-Date: | Mon, 07 Aug 2000 22:48:49 CEST
|
Organization: | Guest of ProXad - France
|
To: | djgpp AT delorie DOT com
|
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp
|
Reply-To: | djgpp AT delorie DOT com
|
Hi,
There is no problem to compile a C source for my GCC. The file below
was compiled without problem :
#include <stdio.h>
int main() {
printf("Hello World\n");
}
But it doesn't work with this one :
#include <iostream>
int main() {
int x;
cin >> x;
cout << "Hello, World! I am " << x << " Today!" << endl;
}
After executing "redir -o gcc.log -eo gcc -v ccaa.cc", the contenent
of gcc.log is :
Reading specs from d:/langages/c__~1/djgpp/lib\specs
gcc version 2.7.2.1
d:/langages/c__~1/djgpp/bin\cpp.exe -lang-c++ -v -undef -D__GNUC__=2
-D__GNUG__=2 -D__cplusplus -D__GNUC_MINOR__=7 -Dunix -Di386 -DGO32
-DMSDOS -DDJGPP=2 -DDJGPP_MINOR=1 -D__unix__ -D__i386__ -D__GO32__
-D__MSDOS__ -D__DJGPP__=2 -D__DJGPP_MINOR__=1 -D__unix -D__i386
-D__GO32 -D__MSDOS -D__DJGPP=2 -D__DJGPP_MINOR=1 ccaa.cc
d:/langages/c__~1/djgpp/tmp\ccbaaaaa
GNU CPP version 2.7.2.1 (80386, BSD syntax)
#include "..." search starts here:
#include <...> search starts here:
d:/langages/c__~1/djgpp/lang/cxx
d:/langages/c__~1/djgpp/include
d:/langages/c__~1/djgpp/contrib/grx20/include
/usr/local/lib/g++-include
/usr/local/include
/usr/local/go32/include
/usr/local/lib/gcc-lib/go32/2.7.2.1/include
/usr/include
End of search list.
d:/langages/c__~1/djgpp/bin\cc1plus.exe
d:/langages/c__~1/djgpp/tmp\ccbaaaaa -quiet -dumpbase ccaa.cc -version
-o d:/langages/c__~1/djgpp/tmp\cccaaaaa
GNU C++ version 2.7.2.1 (80386, BSD syntax) compiled by GNU C version
2.7.2.1.
d:/langages/c__~1/djgpp/bin\as.exe -o
d:/langages/c__~1/djgpp/tmp\ccdaaaaa
d:/langages/c__~1/djgpp/tmp\cccaaaaa
d:/langages/c__~1/djgpp/bin\ld.exe d:/langages/c__~1/djgpp/lib\crt0.o
-Ld:/langages/c__~1/djgpp/lib d:/langages/c__~1/djgpp/tmp\ccdaaaaa
-Tdjgpp.djl -lgcc -lc -lgcc
d:/langages/c__~1/djgpp/tmp\ccdaaaaa(.text+0x2f):ccaa.cc: undefined
reference to `cin'
d:/langages/c__~1/djgpp/tmp\ccdaaaaa(.text+0x34):ccaa.cc: undefined
reference to `istream::operator>>(int &)'
d:/langages/c__~1/djgpp/tmp\ccdaaaaa(.text+0x3e):ccaa.cc: undefined
reference to `endl(ostream &)'
d:/langages/c__~1/djgpp/tmp\ccdaaaaa(.text+0x51):ccaa.cc: undefined
reference to `cout'
d:/langages/c__~1/djgpp/tmp\ccdaaaaa(.text+0x56):ccaa.cc: undefined
reference to `ostream::operator<<(char const *)'
d:/langages/c__~1/djgpp/tmp\ccdaaaaa(.text+0x61):ccaa.cc: undefined
reference to `ostream::operator<<(int)'
d:/langages/c__~1/djgpp/tmp\ccdaaaaa(.text+0x6c):ccaa.cc: undefined
reference to `ostream::operator<<(char const *)'
d:/langages/c__~1/djgpp/tmp\ccdaaaaa(.text+0x77):ccaa.cc: undefined
reference to `ostream::operator<<(ostream &(*)(ostream &))'
How can I do to make it work?
Thanks.
Je bouffe donc je chie
- Raw text -