This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


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

Re: Question about g++


How are you trying to build this exe.  I have the same program,
and if I do a 
make hello, 
then it fails with all the erros you have listed.  This is a known
and reported issue with make, where under cygwin, make uses 
gcc for .cc source files instead of g++.  Chris Faylor has noted
the error, and made a fix.  Just not sure when it will be released.
If you want to just use g++, then you should probably give it 
a -o option:
g++ -o hello hello.cc
This will make an executable binary called hello (hello.exe under cygwin).

HTH


On Thu, 22 Mar 2001 10:21:12 -0500, Ryuji Yokoyama wrote:

>Hello All!
>
>I am new to this list as well as cygwin.  I tried to compile following very 
>simple program.   However, I just got a lot of error messages, which is 
>bellow the program.  If I use -c switch (g++ -c helllo.cc), I get an object 
>file, so I think the compiler is OK.  Could anybody tell me how to solve 
>the problem?
>
>Thanks
>
>
>#include <iostream>
>
>using namespace std;
>
>int main(void)
>{
>   cout << "Hello World" << endl;
>
>   return 0;
>
>}
>
>
>
>
>
>
>/cygdrive/e/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ccGMBWhp.o(.text$__tf3ios+0x29):hell
>o.cc: undefined reference to `__rtti_si'
>/cygdrive/e/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ccGMBWhp.o(.text$__tf9streambuf+0x29
>):hello.cc: undefined reference to `__rtti_si'
>/cygdrive/e/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ccGMBWhp.o(.text$__tf7filebuf+0x29):
>hello.cc: undefined reference to `__rtti_si'
>/cygdrive/e/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ccGMBWhp.o(.text$__tf7ostream+0x28):
>hello.cc: undefined reference to `__rtti_class'
>/cygdrive/e/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ccGMBWhp.o(.text$__tf7istream+0x28):
>hello.cc: undefined reference to `__rtti_class'
>/cygdrive/e/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ccGMBWhp.o(.text$__tf8iostream+0x30)
>:hello.cc: undefined reference to `__rtti_class'
>/cygdrive/e/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ccGMBWhp.o(.text$__tf22_IO_istream_w
>ithassign+0x28):hello.cc: undefined reference to `__rtti_class'
>/cygdrive/e/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ccGMBWhp.o(.text$__tf22_IO_ostream_w
>ithassign+0x28):hello.cc: undefined reference to `__rtti_class'
>/cygdrive/e/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ccGMBWhp.o(.text$__tf11_ios_fields+0
>x1d):hello.cc: undefined reference to `__rtti_user'
>/cygdrive/e/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ccGMBWhp.o(.text$__tf8_IO_FILE+0x1d)
>:hello.cc: undefined reference to `__rtti_user'
>/usr/lib/libstdc++.a(iostream.o)(.text+0xa):iostream.cc: undefined reference to
>`__get_eh_context'
>/usr/lib/libstdc++.a(iostream.o)(.text+0x13ea):iostream.cc: undefined reference
>to `__get_eh_context'
>/usr/lib/libstdc++.a(iostream.o)(.text+0x17ed):iostream.cc: undefined reference
>to `__get_eh_context'
>/usr/lib/libstdc++.a(iostream.o)(.ostream::text$(int)+0xa):iostream.cc: 
>undefine
>d reference to `__get_eh_context'
>/usr/lib/libstdc++.a(iostream.o)(.istream::text$(int)+0xa):iostream.cc: 
>undefine
>d reference to `__get_eh_context'
>/usr/lib/libstdc++.a(iostream.o)(.iostream::text$(int)+0xd):iostream.cc: 
>more un
>defined references to `__get_eh_context' follow
>/usr/lib/libstdc++.a(stdiostream.o)(.text$__tf8stdiobuf+0x39):stdiostream.cc: 
>un
>defined reference to `__rtti_si'
>/usr/lib/libstdc++.a(stdiostream.o)(.text$__tf8stdiobuf+0x53):stdiostream.cc: 
>un
>defined reference to `__rtti_si'
>/usr/lib/libstdc++.a(stdiostream.o)(.text$__tf8stdiobuf+0x6d):stdiostream.cc: 
>un
>defined reference to `__rtti_si'
>/usr/lib/libstdc++.a(stdiostream.o)(.text$__tf12istdiostream+0x39):stdiostream.c
>c: undefined reference to `__rtti_si'
>/usr/lib/libstdc++.a(stdiostream.o)(.text$__tf12istdiostream+0x52):stdiostream.c
>c: undefined reference to `__rtti_class'
>/usr/lib/libstdc++.a(stdiostream.o)(.text$__tf12istdiostream+0x6b):stdiostream.c
>c: undefined reference to `__rtti_class'
>/usr/lib/libstdc++.a(stdiostream.o)(.istdiostream::text$(int, __sFILE 
>*)+0xd):st
>diostream.cc: undefined reference to `__get_eh_context'
>/usr/lib/libstdc++.a(stdiostream.o)(.text$__tf12ostdiostream+0x39):stdiostream.c
>c: undefined reference to `__rtti_si'
>/usr/lib/libstdc++.a(stdiostream.o)(.text$__tf12ostdiostream+0x52):stdiostream.c
>c: undefined reference to `__rtti_class'
>/usr/lib/libstdc++.a(stdiostream.o)(.text$__tf12ostdiostream+0x6b):stdiostream.c
>c: undefined reference to `__rtti_class'
>/usr/lib/libstdc++.a(stdiostream.o)(.ostdiostream::text$(int, __sFILE 
>*)+0xd):st
>diostream.cc: undefined reference to `__get_eh_context'
>
>
>--
>Want to unsubscribe from this list?
>Check out: http://cygwin.com/ml/#unsubscribe-simple




--
Want to unsubscribe from this list?
Check out: http://cygwin.com/ml/#unsubscribe-simple


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