Resent-Date: Fri, 23 Mar 2001 17:10:03 -0500 Resent-Message-Id: <200103232210 DOT RAA14228 AT delorie DOT com> Message-Id: <200103232210.RAA14228@delorie.com> Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin AT sources DOT redhat DOT com From: "Mark Paulus" Resent-From: "Mark Paulus" To: "cygwin AT cygwin DOT com" X-Original-To: "Ryuji Yokoyama" Date: Fri, 23 Mar 2001 15:05:12 -0700 Reply-To: "Mark Paulus" X-Mailer: PMMail 2000 Professional (2.10.2010) For Windows 2000 (5.0.2195;1) In-Reply-To: <5.0.2.1.2.20010323164215.00a89aa8@pop.prodigy.net> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Subject: Re: Question about g++ Well, It looks/sounds to me like you are not actually calling g++, but gcc. It seems wierd. Here is some info from my machine.... commpg AT CSU6220509A /usr/bin $ g++ --version gcc-2.95.2-9 commpg AT CSU6220509A /usr/bin $ gcc --version gcc-2.95.2-9 commpg AT CSU6220509A /usr/bin $ ls -alF gcc g++ -rwxr-xr-x 1 commpg None 74240 Mar 11 11:16 g++* -rwxr-xr-x 1 commpg None 72704 Mar 11 11:16 gcc* You might try running setup, and make make sure you are running the latest versions of everything. you can also to a 'type -p g++' to see which g++ you are actually executing. Maybe a rogue version/copy?? On Fri, 23 Mar 2001 16:49:43 -0500, Ryuji Yokoyama wrote: >Thanks for the response. I tried to use -o switch as you mentioned (g++ -o >hello hello.cc), but I got the same error messages. Also, gcc -o hello >hello.cc gives me the same thing. Is there any other solution? > >Thanks in advance > > >At 08:20 AM 3/23/2001 -0700, you wrote: >>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 >> > >> >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+0x2 >> 9):hell >> >o.cc: undefined reference to `__rtti_si' >> >/cygdrive/e/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ccGMBWhp.o(.text$__tf9streamb >> uf+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$__tf8iostrea >> m+0x30) >> >:hello.cc: undefined reference to `__rtti_class' >> >/cygdrive/e/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ccGMBWhp.o(.text$__tf22_IO_is >> tream_w >> >ithassign+0x28):hello.cc: undefined reference to `__rtti_class' >> >/cygdrive/e/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ccGMBWhp.o(.text$__tf22_IO_os >> tream_w >> >ithassign+0x28):hello.cc: undefined reference to `__rtti_class' >> >/cygdrive/e/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ccGMBWhp.o(.text$__tf11_ios_f >> ields+0 >> >x1d):hello.cc: undefined reference to `__rtti_user' >> >/cygdrive/e/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ccGMBWhp.o(.text$__tf8_IO_FIL >> E+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):stdios >> tream.c >> >c: undefined reference to `__rtti_si' >> >/usr/lib/libstdc++.a(stdiostream.o)(.text$__tf12istdiostream+0x52):stdios >> tream.c >> >c: undefined reference to `__rtti_class' >> >/usr/lib/libstdc++.a(stdiostream.o)(.text$__tf12istdiostream+0x6b):stdios >> tream.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):stdios >> tream.c >> >c: undefined reference to `__rtti_si' >> >/usr/lib/libstdc++.a(stdiostream.o)(.text$__tf12ostdiostream+0x52):stdios >> tream.c >> >c: undefined reference to `__rtti_class' >> >/usr/lib/libstdc++.a(stdiostream.o)(.text$__tf12ostdiostream+0x6b):stdios >> tream.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 > > >-- >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