Hello everyone! I make'd the crypto++ with MinGW's gcc 3.2.3 and everything worked fine.
Then I tied to compile it with gcc 3.4.2, which compiled everything and linked the libcryptopp.a with no errors, but when it started to link cryptest.exe, I got the following errors: g++ -o cryptest.exe -g -pipe bench.o bench2.o test.o validat1.o validat2.o validat3.o adhoc.o datatest.o regtest.o fipsalgt.o dlltest.o -L. -lcryptopp -lws2_32 /mingw/lib/libstdc++.a(eh_personality.o): multiple definition of `typeinfo for std::exception' bench.o:C:/Qt/cryptopp521_for_422/lubyrack.h:(.rdata $_ZTISt9exception[typeinfo for std::exception]+0x0): first defined here /mingw/lib/libstdc++.a(eh_personality.o): multiple definition of `typeinfo namefor std::exception' bench.o:C:/Qt/cryptopp521_for_422/lubyrack.h:(.rdata $_ZTSSt9exception[typeinfo name for std::exception]+0x0): first defined here /mingw/lib/libstdc++.a(new_opv.o): multiple definition of `typeinfo for std::bad_alloc' ./libcryptopp.a(misc.o):C:/Qt/cryptopp521_for_422/misc.cpp:(.rdata $_ZTISt9bad_alloc[typeinfo for std::bad_alloc]+0x0): first defined here /mingw/lib/libstdc++.a(new_opv.o): multiple definition of `typeinfo name for std::bad_alloc' ./libcryptopp.a(misc.o):C:/Qt/cryptopp521_for_422/misc.cpp:(.rdata $_ZTSSt9bad_alloc[typeinfo name for std::bad_alloc]+0x0): first defined here datatest.o: In function `ZN8CryptoPP11UnflushableINS_6FilterEE12ChannelFlushERKSsbib' :C:/Qt/cryptopp521_for_422/simple.h:(.text $_ZNSt23_Rb_tree_const_iteratorISt4pairIKSsSsEEppEv[std::_Rb_tree_const_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char,std::char_traits<char>, std::allocator<char> > > >::operator++()]+0x13): undefined reference to `std::_Rb_tree_increment(std::_Rb_tree_node_base const*)' :C:/Qt/cryptopp521_for_422/simple.h:(.text $_ZNSt17_Rb_tree_iteratorISt4pairIKSsPvEEppEv[std::_Rb_tree_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, void*> >::operator++()]+0x13): undefinedreference to `std::_Rb_tree_increment(std::_Rb_tree_node_base*)' ... more errors ... collect2: ld returned 1 exit status mingw32-make: *** [cryptest.exe] Error 1 the only place where i found std:excepiton in cryptopp is in "cryptlib.h" Does it conflict with the 3.4.2 version of libstdc++.a ? Would you please help me solve this problem? I want to use cryptopp with Qt 4.2.2 wich can not be compiled with gcc 3.2.3 --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the "Crypto++ Users" Google Group. To unsubscribe, send an email to [EMAIL PROTECTED] More information about Crypto++ and this group is available at http://www.cryptopp.com. -~----------~----~----~----~------~----~------~--~---
