www.delorie.com/archives/browse.cgi   search  
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 -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019