News:

Accounts with zero posts and zero activity during the last months will be deleted periodically to fight SPAM!

Main Menu

Error using Codeblocks Svn 6271 with MinGW GCC 4.5

Started by xeon111, June 11, 2010, 12:01:44 PM

Previous topic - Next topic

xeon111

Well,
The thing is that a few days ago i installed MINGW GCC 4.5.
Coming to the point
When i compile and link C++ files on command line using g++ or Mingw-g++ They work like a charm.
But when i use CB to do the same it gives me a list of errors.
It should be noted that When compiling C files CB Works.

I am installing CB 10.05  I hope it fixes this.

Here are those list of errors that CB is giving me

Compiling: C:\Documents and Settings\Administrator\Desktop\para.cpp
Linking console executable: C:\Documents and Settings\Administrator\Desktop\para.exe
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSoC1EPSt15basic_streambufIcSt11char_traitsIcEE[std::basic_ostream<char, std::char_traits<char> >::basic_ostream(std::basic_streambuf<char, std::char_traits<char> >*)]+0x3e): undefined reference to `_Unwind_SjLj_Register'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSoC1EPSt15basic_streambufIcSt11char_traitsIcEE[std::basic_ostream<char, std::char_traits<char> >::basic_ostream(std::basic_streambuf<char, std::char_traits<char> >*)]+0xb3): undefined reference to `_Unwind_SjLj_Unregister'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSoC1EPSt15basic_streambufIcSt11char_traitsIcEE[std::basic_ostream<char, std::char_traits<char> >::basic_ostream(std::basic_streambuf<char, std::char_traits<char> >*)]+0xfa): undefined reference to `_Unwind_SjLj_Resume'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSoC2EPSt15basic_streambufIcSt11char_traitsIcEE[std::basic_ostream<char, std::char_traits<char> >::basic_ostream(std::basic_streambuf<char, std::char_traits<char> >*)]+0x40): undefined reference to `_Unwind_SjLj_Register'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSoC2EPSt15basic_streambufIcSt11char_traitsIcEE[std::basic_ostream<char, std::char_traits<char> >::basic_ostream(std::basic_streambuf<char, std::char_traits<char> >*)]+0x81): undefined reference to `_Unwind_SjLj_Unregister'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSoC2EPSt15basic_streambufIcSt11char_traitsIcEE[std::basic_ostream<char, std::char_traits<char> >::basic_ostream(std::basic_streambuf<char, std::char_traits<char> >*)]+0xa3): undefined reference to `_Unwind_SjLj_Resume'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSo5tellpEv[std::basic_ostream<char, std::char_traits<char> >::tellp()]+0x3d): undefined reference to `_Unwind_SjLj_Register'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSo5tellpEv[std::basic_ostream<char, std::char_traits<char> >::tellp()]+0xd7): undefined reference to `_Unwind_SjLj_Unregister'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSo5tellpEv[std::basic_ostream<char, std::char_traits<char> >::tellp()]+0x119): undefined reference to `_Unwind_SjLj_Resume'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSo5seekpExSt12_Ios_Seekdir[std::basic_ostream<char, std::char_traits<char> >::seekp(long long, std::_Ios_Seekdir)]+0x3d): undefined reference to `_Unwind_SjLj_Register'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSo5seekpExSt12_Ios_Seekdir[std::basic_ostream<char, std::char_traits<char> >::seekp(long long, std::_Ios_Seekdir)]+0x6a): undefined reference to `_Unwind_SjLj_Unregister'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSo5seekpExSt12_Ios_Seekdir[std::basic_ostream<char, std::char_traits<char> >::seekp(long long, std::_Ios_Seekdir)]+0x13d): undefined reference to `_Unwind_SjLj_Unregister'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSo5seekpExSt12_Ios_Seekdir[std::basic_ostream<char, std::char_traits<char> >::seekp(long long, std::_Ios_Seekdir)]+0x17a): undefined reference to `_Unwind_SjLj_Resume'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSo5seekpESt4fposIiE[std::basic_ostream<char, std::char_traits<char> >::seekp(std::fpos<int>)]+0x3d): undefined reference to `_Unwind_SjLj_Register'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSo5seekpESt4fposIiE[std::basic_ostream<char, std::char_traits<char> >::seekp(std::fpos<int>)]+0x6e): undefined reference to `_Unwind_SjLj_Unregister'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSo5seekpESt4fposIiE[std::basic_ostream<char, std::char_traits<char> >::seekp(std::fpos<int>)]+0x156): undefined reference to `_Unwind_SjLj_Unregister'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSo5seekpESt4fposIiE[std::basic_ostream<char, std::char_traits<char> >::seekp(std::fpos<int>)]+0x19f): undefined reference to `_Unwind_SjLj_Resume'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSo5flushEv[std::basic_ostream<char, std::char_traits<char> >::flush()]+0x3a): undefined reference to `_Unwind_SjLj_Register'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSo5flushEv[std::basic_ostream<char, std::char_traits<char> >::flush()]+0x7e): undefined reference to `_Unwind_SjLj_Unregister'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSo5flushEv[std::basic_ostream<char, std::char_traits<char> >::flush()]+0xbb): undefined reference to `_Unwind_SjLj_Resume'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSo5flushEv[std::basic_ostream<char, std::char_traits<char> >::flush()]+0xed): undefined reference to `_Unwind_SjLj_Unregister'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc[std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)]+0x37): undefined reference to `_Unwind_SjLj_Register'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc[std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)]+0x187): undefined reference to `_Unwind_SjLj_Unregister'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc[std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)]+0x28d): undefined reference to `_Unwind_SjLj_Resume'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c[std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char)]+0x3d): undefined reference to `_Unwind_SjLj_Register'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c[std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char)]+0x197): undefined reference to `_Unwind_SjLj_Unregister'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c[std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char)]+0x238): undefined reference to `_Unwind_SjLj_Resume'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSo5writeEPKci[std::basic_ostream<char, std::char_traits<char> >::write(char const*, int)]+0x3a): undefined reference to `_Unwind_SjLj_Register'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSo5writeEPKci[std::basic_ostream<char, std::char_traits<char> >::write(char const*, int)]+0x74): undefined reference to `_Unwind_SjLj_Unregister'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSo5writeEPKci[std::basic_ostream<char, std::char_traits<char> >::write(char const*, int)]+0x176): undefined reference to `_Unwind_SjLj_Resume'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSolsEPSt15basic_streambufIcSt11char_traitsIcEE[std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_streambuf<char, std::char_traits<char> >*)]+0x34): undefined reference to `_Unwind_SjLj_Register'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSolsEPSt15basic_streambufIcSt11char_traitsIcEE[std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_streambuf<char, std::char_traits<char> >*)]+0xbe): undefined reference to `_Unwind_SjLj_Unregister'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSolsEPSt15basic_streambufIcSt11char_traitsIcEE[std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_streambuf<char, std::char_traits<char> >*)]+0x1d6): undefined reference to `_Unwind_SjLj_Resume'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSolsEPKv[std::basic_ostream<char, std::char_traits<char> >::operator<<(void const*)]+0x37): undefined reference to `_Unwind_SjLj_Register'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSolsEPKv[std::basic_ostream<char, std::char_traits<char> >::operator<<(void const*)]+0x167): undefined reference to `_Unwind_SjLj_Unregister'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSolsEPKv[std::basic_ostream<char, std::char_traits<char> >::operator<<(void const*)]+0x21c): undefined reference to `_Unwind_SjLj_Resume'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSolsEe[std::basic_ostream<char, std::char_traits<char> >::operator<<(long double)]+0x37): undefined reference to `_Unwind_SjLj_Register'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSolsEe[std::basic_ostream<char, std::char_traits<char> >::operator<<(long double)]+0x177): undefined reference to `_Unwind_SjLj_Unregister'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSolsEe[std::basic_ostream<char, std::char_traits<char> >::operator<<(long double)]+0x22c): undefined reference to `_Unwind_SjLj_Resume'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSolsEd[std::basic_ostream<char, std::char_traits<char> >::operator<<(double)]+0x37): undefined reference to `_Unwind_SjLj_Register'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSolsEd[std::basic_ostream<char, std::char_traits<char> >::operator<<(double)]+0x167): undefined reference to `_Unwind_SjLj_Unregister'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSolsEd[std::basic_ostream<char, std::char_traits<char> >::operator<<(double)]+0x21c): undefined reference to `_Unwind_SjLj_Resume'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSolsEy[std::basic_ostream<char, std::char_traits<char> >::operator<<(unsigned long long)]+0x37): undefined reference to `_Unwind_SjLj_Register'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSolsEy[std::basic_ostream<char, std::char_traits<char> >::operator<<(unsigned long long)]+0x177): undefined reference to `_Unwind_SjLj_Unregister'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSolsEy[std::basic_ostream<char, std::char_traits<char> >::operator<<(unsigned long long)]+0x22c): undefined reference to `_Unwind_SjLj_Resume'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSolsEx[std::basic_ostream<char, std::char_traits<char> >::operator<<(long long)]+0x3a): undefined reference to `_Unwind_SjLj_Register'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSolsEx[std::basic_ostream<char, std::char_traits<char> >::operator<<(long long)]+0x1a7): undefined reference to `_Unwind_SjLj_Unregister'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSolsEx[std::basic_ostream<char, std::char_traits<char> >::operator<<(long long)]+0x302): undefined reference to `_Unwind_SjLj_Resume'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSolsEb[std::basic_ostream<char, std::char_traits<char> >::operator<<(bool)]+0x3e): undefined reference to `_Unwind_SjLj_Register'
C:\MinGW\lib/libstdc++.a(ostream-inst.o):ostream-inst.cc:(.text$_ZNSolsEb[std::basic_ostream<char, std::char_traits<char> >::operator<<(bool)]+0x177): undefined reference to `_Unwind_SjLj_Unregister'

stahta01

#1
IIRC, MinGW GCC 4.5 is an DW2 build; you can NOT mix it with SJLJ Libraries or object files!!
Please verify you are also using the correct MinGW DLLs.

Turn on full compiler logging; if you do not know how read the Wiki FAQs.
You might be using two different compiler installations.

NOTE: If you have two different MinGW GCC Installed neither can use "C:\MinGW" where C can be any drive that is the current drive during building. Reason is most MinGW GCC builds are hard code to look in folder :\MinGW for some info if it exists.

Tim S.
C Programmer working to learn more about C++.
On Windows 10 64 bit and Windows 11 64 bit.
--
When in doubt, read the CB WiKi FAQ. [url="http://wiki.codeblocks.org"]http://wiki.codeblocks.org[/url]

xeon111

#2
I do have 2 GCC installations.
one for devcpp and one MingW
And also I updated the core g++ and gcc 4.5 and all runtime libraries required on an existing Mingw (3.4.5) installation.
Could this have anything to do with it
:S

Edit 1:
I feel like such a DUMBASS at the moment.
i deliberately added (thinking i better tell CB this) c:\mingw\include in the compilers search directory and it was added in the command line when i turned on full compiler logging.
Now when it is removed, Everything is working.
But still it doesn't explain why c programs were working with CB.

Thanks for Your help