This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Can't compile helloworld.C


Hi there, 

I'm teaching myself C++ using gcc 2.96 under Red Hat
7.1. I'm desperate for help, because I can't even
compile "Hello World":

#include <iostream>
using namespace std;
main()
{
   cout << "Hello World\n";
}

I didn't know where gcc was searching for libraries,
so 
I entered
   gcc -print-search-dirs
and obtained

install: /usr/lib/gcc-lib/i386-redhat-linux/2.96/
programs:
=/usr/lib/gcc-lib/i386-redhat-linux/2.96/:/usr/lib/gcc-lib/i386-redhat-linux/2.96/:/usr/lib/gcc-lib/i386-redhat-linux/:/usr/lib/gcc/i386-redhat-linux/2.96/:/usr/lib/gcc/i386-redhat-linux/:/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../../i386-redhat-linux/bin/i386-redhat-linux/2.96/:/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../../i386-redhat-linux/bin/
libraries:
=/usr/lib/gcc-lib/i386-redhat-linux/2.96/:/usr/lib/gcc/i386-redhat-linux/2.96/:/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../../i386-redhat-linux/lib/i386-redhat-linux/2.96/:/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../../i386-redhat-linux/lib/:/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../i386-redhat-linux/2.96/:/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../:/lib/i386-redhat-linux/2.96/:/lib/:/usr/lib/i386-redhat-linux/2.96/:/usr/lib/

To compile, I enter 
   g++ -v -I/usr/include/g++-2 helloworld.C
and obtain

Reading specs from
/usr/lib/gcc-lib/i386-redhat-linux/2.96/specs
gcc version 2.96 20000731 (Red Hat Linux 7.1 2.96-81)
 /usr/lib/gcc-lib/i386-redhat-linux/2.96/cpp0
-lang-c++ -D__GNUG__=2 -D__EXCEPTIONS -v
-I/usr/include/g++-2 -D__GNUC__=2 -D__GNUC_MINOR__=96
-D__GNUC_PATCHLEVEL__=0 -D__ELF__ -Dunix -Dlinux
-D__ELF__ -D__unix__ -D__linux__ -D__unix -D__linux
-Asystem(posix) -Acpu(i386) -Amachine(i386) -Di386
-D__i386 -D__i386__ -D__tune_i386__ helloworld.C
/tmp/ccGOLDBO.ii
GNU CPP version 2.96 20000731 (Red Hat Linux 7.1
2.96-81) (cpplib) (i386 Linux/ELF)
ignoring nonexistent directory "/usr/include/g++-3"
ignoring nonexistent directory "/usr/local/include"
ignoring nonexistent directory
"/usr/i386-redhat-linux/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/include/g++-2
 /usr/lib/gcc-lib/i386-redhat-linux/2.96/include
 /usr/include
End of search list.
 /usr/lib/gcc-lib/i386-redhat-linux/2.96/cc1plus
/tmp/ccGOLDBO.ii -quiet -dumpbase helloworld.C
-version -o /tmp/ccyc5EDA.s
GNU C++ version 2.96 20000731 (Red Hat Linux 7.1
2.96-81) (i386-redhat-linux) compiled by GNU C version
2.96 20000731 (Red Hat Linux 7.1 2.96-81).
In file included from
/usr/include/g++-2/iostream.h:31,
                 from /usr/include/g++-2/iostream:6,
                 from helloworld.C:1:
/usr/include/g++-2/streambuf.h: In method `ios::~ios
()':
/usr/include/g++-2/streambuf.h:485: warning: deleting
`void *' is undefined
 as -V -Qy -o /tmp/ccAyCntV.o /tmp/ccyc5EDA.s
GNU assembler version 2.10.91 (i386-redhat-linux)
using BFD version 2.10.91.0.2
 /usr/lib/gcc-lib/i386-redhat-linux/2.96/collect2 -m
elf_i386 -dynamic-linker /lib/ld-linux.so.2
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../crt1.o
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../crti.o
/usr/lib/gcc-lib/i386-redhat-linux/2.96/crtbegin.o
-L/usr/lib/gcc-lib/i386-redhat-linux/2.96
-L/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../..
/tmp/ccAyCntV.o -lstdc++ -lm -lgcc -lc -lgcc
/usr/lib/gcc-lib/i386-redhat-linux/2.96/crtend.o
/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../crtn.o


Can you please help me with my problem?

Thanks very much,

Stephen Taylor

__________________________________________________
Do You Yahoo!?
Make international calls for as low as $.04/minute with Yahoo! Messenger
http://phonecard.yahoo.com/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]