Well, perhaps you should check how you compile & link your program. There's no difference (except for some linker parameters that work on Linux but not on Mac OS X). All my test-programs (some use ECIES, some use RSA) compiled and worked smoothly on Snow Leopard.
Here are my settings: # GNUmakefile CXXFLAGS = -DNDEBUG -g -O2 #CXXFLAGS = -g # -fPIC is supported. Please report any breakage of -fPIC as a bug. CXXFLAGS += -fPIC # the following options reduce code size, but breaks link or makes link # very slow on some systems CXXFLAGS += -ffunction-sections -fdata-sections # the following does not work on Mac OS X as linker doesn't grok --gc-sections # LDFLAGS += -Wl,--gc-sections ARFLAGS = -cr # ar needs the dash on OpenBSD RANLIB = ranlib Everything else is standard. Did you install the library to where your application building process can find it? Did you specify the library to link with? In my case it worked fine with both shared and static Crypto++ libraries (I've built both). On 8/12/10 17:41 PM, Matthew Aichi wrote: > Is the process of linking different on OSX than it is on Linux? > > I'm using ECIES (ECP) with the 256bit curve (secp256k1) > > I'm using the same Makefile for my application as the successfully > built and operational linux copy, yet I get several undefined symbols > while linking: > > Undefined symbols: > "GlobalRNG()", referenced from: > BenchMark(char const*, CryptoPP::HashTransformation&, double)in > bench.o > BenchMark(char const*, CryptoPP::BufferedTransformation&, > double)in bench.o > BenchMark(char const*, CryptoPP::StreamTransformation&, > double)in bench.o > "BenchmarkAll2(double, double)", referenced from: > BenchmarkAll(double, double)in bench.o > "CryptoPP::AlignedDeallocate(void*)", referenced from: > preparedef_defaults() in hc_vac.o > preparedef_defaults() in hc_vac.o > preparedef_defaults() in hc_vac.o > preparedef_defaults() in hc_vac.o > preparedef_defaults() in hc_vac.o > preparedef_defaults() in hc_vac.o > preparedef_defaults() in hc_vac.o > preparedef_defaults() in hc_vac.o > preparedef_defaults() in hc_vac.o > preparedef_defaults() in hc_vac.o > preparedef_defaults() in hc_vac.o > CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint>::GetCofactor() > constin hc_vac.o > CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint>::GetCofactor() > constin hc_vac.o > > CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint>::GetGroupOrder() > constin hc_vac.o > > CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint>::GetGroupOrder() > constin hc_vac.o > > CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint>::ExponentiateElement(CryptoPP::ECPPoint > const&, CryptoPP::Integer const&) constin hc_vac.o > > CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint>::ExponentiateElement(CryptoPP::ECPPoint > const&, CryptoPP::Integer const&) constin hc_vac.o > > CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint>::ExponentiateElement(CryptoPP::ECPPoint > const&, CryptoPP::Integer const&) constin hc_vac.o > > CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint>::ExponentiateElement(CryptoPP::ECPPoint > const&, CryptoPP::Integer const&) constin hc_vac.o > > CryptoPP::EcPrecomputation<CryptoPP::ECP>::ConvertOut(CryptoPP::ECPPoint > const&) constin hc_vac.o > > CryptoPP::EcPrecomputation<CryptoPP::ECP>::ConvertOut(CryptoPP::ECPPoint > const&) constin hc_vac.o > > CryptoPP::EcPrecomputation<CryptoPP::ECP>::ConvertOut(CryptoPP::ECPPoint > const&) constin hc_vac.o > > CryptoPP::EcPrecomputation<CryptoPP::ECP>::ConvertOut(CryptoPP::ECPPoint > const&) constin hc_vac.o > > CryptoPP::EcPrecomputation<CryptoPP::ECP>::ConvertOut(CryptoPP::ECPPoint > const&) constin hc_vac.o > > CryptoPP::EcPrecomputation<CryptoPP::ECP>::ConvertOut(CryptoPP::ECPPoint > const&) constin hc_vac.o > CryptoPP::DL_KeyAgreementAlgorithm_DH<CryptoPP::ECPPoint, > CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 0> >> ::AgreeWithEphemeralPrivateKey(CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint> > const&, CryptoPP::DL_FixedBasePrecomputation<CryptoPP::ECPPoint> > const&, CryptoPP::Integer const&) constin hc_vac.o > CryptoPP::DL_KeyAgreementAlgorithm_DH<CryptoPP::ECPPoint, > CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption, 0> >> ::AgreeWithEphemeralPrivateKey(CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint> > const&, CryptoPP::DL_FixedBasePrecomputation<CryptoPP::ECPPoint> > const&, CryptoPP::Integer const&) constin hc_vac.o > > CryptoPP::EcPrecomputation<CryptoPP::ECP>::ConvertIn(CryptoPP::ECPPoint > const&) constin hc_vac.o > > CryptoPP::EcPrecomputation<CryptoPP::ECP>::ConvertIn(CryptoPP::ECPPoint > const&) constin hc_vac.o > > CryptoPP::EcPrecomputation<CryptoPP::ECP>::ConvertIn(CryptoPP::ECPPoint > const&) constin hc_vac.o > > CryptoPP::EcPrecomputation<CryptoPP::ECP>::ConvertIn(CryptoPP::ECPPoint > const&) constin hc_vac.o > > CryptoPP::EcPrecomputation<CryptoPP::ECP>::ConvertIn(CryptoPP::ECPPoint > const&) constin hc_vac.o > > CryptoPP::EcPrecomputation<CryptoPP::ECP>::ConvertIn(CryptoPP::ECPPoint > const&) constin hc_vac.o > void > std::_Destroy<__gnu_cxx::__normal_iterator<CryptoPP::ECPPoint*, > std::vector<CryptoPP::ECPPoint, std::allocator<CryptoPP::ECPPoint> > >> , std::allocator<CryptoPP::ECPPoint> >> (__gnu_cxx::__normal_iterator<CryptoPP::ECPPoint*, > std::vector<CryptoPP::ECPPoint, std::allocator<CryptoPP::ECPPoint> > >> , __gnu_cxx::__normal_iterator<CryptoPP::ECPPoint*, > std::vector<CryptoPP::ECPPoint, std::allocator<CryptoPP::ECPPoint> > >> , std::allocator<CryptoPP::ECPPoint>)in hc_vac.o > void > std::_Destroy<__gnu_cxx::__normal_iterator<CryptoPP::ECPPoint*, > std::vector<CryptoPP::ECPPoint, std::allocator<CryptoPP::ECPPoint> > >> , std::allocator<CryptoPP::ECPPoint> >> (__gnu_cxx::__normal_iterator<CryptoPP::ECPPoint*, > std::vector<CryptoPP::ECPPoint, std::allocator<CryptoPP::ECPPoint> > >> , __gnu_cxx::__normal_iterator<CryptoPP::ECPPoint*, > std::vector<CryptoPP::ECPPoint, std::allocator<CryptoPP::ECPPoint> > >> , std::allocator<CryptoPP::ECPPoint>)in hc_vac.o > void > std::_Destroy<__gnu_cxx::__normal_iterator<CryptoPP::ECPPoint*, > std::vector<CryptoPP::ECPPoint, std::allocator<CryptoPP::ECPPoint> > >> , std::allocator<CryptoPP::ECPPoint> >> (__gnu_cxx::__normal_iterator<CryptoPP::ECPPoint*, > std::vector<CryptoPP::ECPPoint, std::allocator<CryptoPP::ECPPoint> > >> , __gnu_cxx::__normal_iterator<CryptoPP::ECPPoint*, > std::vector<CryptoPP::ECPPoint, std::allocator<CryptoPP::ECPPoint> > >> , std::allocator<CryptoPP::ECPPoint>)in hc_vac.o > > CryptoPP::DL_EncryptorBase<CryptoPP::ECPPoint>::Encrypt(CryptoPP::RandomNumberGenerator&, > unsigned char const*, unsigned long, unsigned char*, > CryptoPP::NameValuePairs const&) constin hc_vac.o > > CryptoPP::DL_EncryptorBase<CryptoPP::ECPPoint>::Encrypt(CryptoPP::RandomNumberGenerator&, > unsigned char const*, unsigned long, unsigned char*, > CryptoPP::NameValuePairs const&) constin hc_vac.o > > CryptoPP::DL_EncryptorBase<CryptoPP::ECPPoint>::Encrypt(CryptoPP::RandomNumberGenerator&, > unsigned char const*, unsigned long, unsigned char*, > CryptoPP::NameValuePairs const&) constin hc_vac.o > > CryptoPP::DL_EncryptorBase<CryptoPP::ECPPoint>::Encrypt(CryptoPP::RandomNumberGenerator&, > unsigned char const*, unsigned long, unsigned char*, > CryptoPP::NameValuePairs const&) constin hc_vac.o > > CryptoPP::DL_EncryptorBase<CryptoPP::ECPPoint>::Encrypt(CryptoPP::RandomNumberGenerator&, > unsigned char const*, unsigned long, unsigned char*, > CryptoPP::NameValuePairs const&) constin hc_vac.o > > CryptoPP::DL_EncryptorBase<CryptoPP::ECPPoint>::Encrypt(CryptoPP::RandomNumberGenerator&, > unsigned char const*, unsigned long, unsigned char*, > CryptoPP::NameValuePairs const&) constin hc_vac.o > > CryptoPP::DL_EncryptorBase<CryptoPP::ECPPoint>::Encrypt(CryptoPP::RandomNumberGenerator&, > unsigned char const*, unsigned long, unsigned char*, > CryptoPP::NameValuePairs const&) constin hc_vac.o > > CryptoPP::DL_EncryptorBase<CryptoPP::ECPPoint>::Encrypt(CryptoPP::RandomNumberGenerator&, > unsigned char const*, unsigned long, unsigned char*, > CryptoPP::NameValuePairs const&) constin hc_vac.o > > CryptoPP::DL_EncryptorBase<CryptoPP::ECPPoint>::Encrypt(CryptoPP::RandomNumberGenerator&, > unsigned char const*, unsigned long, unsigned char*, > CryptoPP::NameValuePairs const&) constin hc_vac.o > > CryptoPP::DL_EncryptorBase<CryptoPP::ECPPoint>::Encrypt(CryptoPP::RandomNumberGenerator&, > unsigned char const*, unsigned long, unsigned char*, > CryptoPP::NameValuePairs const&) constin hc_vac.o > > CryptoPP::DL_EncryptorBase<CryptoPP::ECPPoint>::Encrypt(CryptoPP::RandomNumberGenerator&, > unsigned char const*, unsigned long, unsigned char*, > CryptoPP::NameValuePairs const&) constin hc_vac.o > > CryptoPP::DL_EncryptorBase<CryptoPP::ECPPoint>::Encrypt(CryptoPP::RandomNumberGenerator&, > unsigned char const*, unsigned long, unsigned char*, > CryptoPP::NameValuePairs const&) constin hc_vac.o > > CryptoPP::DL_EncryptorBase<CryptoPP::ECPPoint>::Encrypt(CryptoPP::RandomNumberGenerator&, > unsigned char const*, unsigned long, unsigned char*, > CryptoPP::NameValuePairs const&) constin hc_vac.o > > CryptoPP::DL_EncryptorBase<CryptoPP::ECPPoint>::Encrypt(CryptoPP::RandomNumberGenerator&, > unsigned char const*, unsigned long, unsigned char*, > CryptoPP::NameValuePairs const&) constin hc_vac.o > > CryptoPP::DL_EncryptorBase<CryptoPP::ECPPoint>::Encrypt(CryptoPP::RandomNumberGenerator&, > unsigned char const*, unsigned long, unsigned char*, > CryptoPP::NameValuePairs const&) constin hc_vac.o > > CryptoPP::DL_EncryptorBase<CryptoPP::ECPPoint>::Encrypt(CryptoPP::RandomNumberGenerator&, > unsigned char const*, unsigned long, unsigned char*, > CryptoPP::NameValuePairs const&) constin hc_vac.o > void std::_Destroy<CryptoPP::ECPPoint*, > std::allocator<CryptoPP::ECPPoint> >(CryptoPP::ECPPoint*, > CryptoPP::ECPPoint*, std::allocator<CryptoPP::ECPPoint>)in hc_vac.o > void std::_Destroy<CryptoPP::ECPPoint*, > std::allocator<CryptoPP::ECPPoint> >(CryptoPP::ECPPoint*, > CryptoPP::ECPPoint*, std::allocator<CryptoPP::ECPPoint>)in hc_vac.o > void std::_Destroy<CryptoPP::ECPPoint*, > std::allocator<CryptoPP::ECPPoint> >(CryptoPP::ECPPoint*, > CryptoPP::ECPPoint*, std::allocator<CryptoPP::ECPPoint>)in hc_vac.o > std::vector<CryptoPP::ECPPoint, > std::allocator<CryptoPP::ECPPoint> >> ::operator=(std::vector<CryptoPP::ECPPoint, > std::allocator<CryptoPP::ECPPoint> > const&)in hc_vac.o > std::vector<CryptoPP::ECPPoint, > std::allocator<CryptoPP::ECPPoint> >> ::operator=(std::vector<CryptoPP::ECPPoint, > std::allocator<CryptoPP::ECPPoint> > const&)in hc_vac.o > std::vector<CryptoPP::ECPPoint, > std::allocator<CryptoPP::ECPPoint> >> ::operator=(std::vector<CryptoPP::ECPPoint, > std::allocator<CryptoPP::ECPPoint> > const&)in hc_vac.o > std::vector<CryptoPP::ECPPoint, > std::allocator<CryptoPP::ECPPoint> >> ::operator=(std::vector<CryptoPP::ECPPoint, > std::allocator<CryptoPP::ECPPoint> > const&)in hc_vac.o > std::vector<CryptoPP::ECPPoint, > std::allocator<CryptoPP::ECPPoint> >> ::operator=(std::vector<CryptoPP::ECPPoint, > std::allocator<CryptoPP::ECPPoint> > const&)in hc_vac.o > std::vector<CryptoPP::ECPPoint, > std::allocator<CryptoPP::ECPPoint> >> ::operator=(std::vector<CryptoPP::ECPPoint, > std::allocator<CryptoPP::ECPPoint> > const&)in hc_vac.o > std::vector<CryptoPP::ECPPoint, > std::allocator<CryptoPP::ECPPoint> >> ::operator=(std::vector<CryptoPP::ECPPoint, > std::allocator<CryptoPP::ECPPoint> > const&)in hc_vac.o > std::vector<CryptoPP::ECPPoint, > std::allocator<CryptoPP::ECPPoint> >> ::operator=(std::vector<CryptoPP::ECPPoint, > std::allocator<CryptoPP::ECPPoint> > const&)in hc_vac.o > > CryptoPP::DL_GroupParametersImpl<CryptoPP::EcPrecomputation<CryptoPP::ECP>, > CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>, > CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint> >> ::~DL_GroupParametersImpl()in hc_vac.o > > CryptoPP::DL_GroupParametersImpl<CryptoPP::EcPrecomputation<CryptoPP::ECP>, > CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>, > CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint> >> ::~DL_GroupParametersImpl()in hc_vac.o > > CryptoPP::DL_GroupParametersImpl<CryptoPP::EcPrecomputation<CryptoPP::ECP>, > CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>, > CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint> >> ::~DL_GroupParametersImpl()in hc_vac.o > > CryptoPP::DL_GroupParametersImpl<CryptoPP::EcPrecomputation<CryptoPP::ECP>, > CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>, > CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint> >> ::~DL_GroupParametersImpl()in hc_vac.o > > CryptoPP::DL_GroupParametersImpl<CryptoPP::EcPrecomputation<CryptoPP::ECP>, > CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>, > CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint> >> ::~DL_GroupParametersImpl()in hc_vac.o > > CryptoPP::DL_GroupParametersImpl<CryptoPP::EcPrecomputation<CryptoPP::ECP>, > CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>, > CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint> >> ::~DL_GroupParametersImpl()in hc_vac.o > > CryptoPP::DL_GroupParametersImpl<CryptoPP::EcPrecomputation<CryptoPP::ECP>, > CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>, > CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint> >> ::~DL_GroupParametersImpl()in hc_vac.o > > CryptoPP::DL_GroupParametersImpl<CryptoPP::EcPrecomputation<CryptoPP::ECP>, > CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>, > CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint> >> ::~DL_GroupParametersImpl()in hc_vac.o > > CryptoPP::DL_GroupParametersImpl<CryptoPP::EcPrecomputation<CryptoPP::ECP>, > CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>, > CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint> >> ::~DL_GroupParametersImpl()in hc_vac.o > > CryptoPP::DL_GroupParametersImpl<CryptoPP::EcPrecomputation<CryptoPP::ECP>, > CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>, > CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint> >> ::~DL_GroupParametersImpl()in hc_vac.o > > CryptoPP::DL_GroupParametersImpl<CryptoPP::EcPrecomputation<CryptoPP::ECP>, > CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>, > CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint> >> ::~DL_GroupParametersImpl()in hc_vac.o > > CryptoPP::DL_GroupParametersImpl<CryptoPP::EcPrecomputation<CryptoPP::ECP>, > CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>, > CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint> >> ::~DL_GroupParametersImpl()in hc_vac.o > > CryptoPP::DL_GroupParametersImpl<CryptoPP::EcPrecomputation<CryptoPP::ECP>, > CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>, > CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint> >> ::~DL_GroupParametersImpl()in hc_vac.o > > CryptoPP::DL_GroupParametersImpl<CryptoPP::EcPrecomputation<CryptoPP::ECP>, > CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>, > CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint> >> ::~DL_GroupParametersImpl()in hc_vac.o > > CryptoPP::DL_GroupParametersImpl<CryptoPP::EcPrecomputation<CryptoPP::ECP>, > CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>, > CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint> >> ::~DL_GroupParametersImpl()in hc_vac.o > > CryptoPP::DL_GroupParametersImpl<CryptoPP::EcPrecomputation<CryptoPP::ECP>, > CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>, > CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint> >> ::~DL_GroupParametersImpl()in hc_vac.o > > CryptoPP::DL_GroupParametersImpl<CryptoPP::EcPrecomputation<CryptoPP::ECP>, > CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>, > CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint> >> ::~DL_GroupParametersImpl()in hc_vac.o > > CryptoPP::DL_GroupParametersImpl<CryptoPP::EcPrecomputation<CryptoPP::ECP>, > CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>, > CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint> >> ::~DL_GroupParametersImpl()in hc_vac.o > > CryptoPP::DL_GroupParametersImpl<CryptoPP::EcPrecomputation<CryptoPP::ECP>, > CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>, > CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint> >> ::~DL_GroupParametersImpl()in hc_vac.o > > CryptoPP::DL_GroupParametersImpl<CryptoPP::EcPrecomputation<CryptoPP::ECP>, > CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>, > CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint> >> ::~DL_GroupParametersImpl()in hc_vac.o > > CryptoPP::DL_GroupParametersImpl<CryptoPP::EcPrecomputation<CryptoPP::ECP>, > CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>, > CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint> >> ::~DL_GroupParametersImpl()in hc_vac.o > > CryptoPP::DL_GroupParametersImpl<CryptoPP::EcPrecomputation<CryptoPP::ECP>, > CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>, > CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint> >> ::~DL_GroupParametersImpl()in hc_vac.o > > CryptoPP::DL_GroupParametersImpl<CryptoPP::EcPrecomputation<CryptoPP::ECP>, > CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>, > CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint> >> ::~DL_GroupParametersImpl()in hc_vac.o > > CryptoPP::DL_GroupParametersImpl<CryptoPP::EcPrecomputation<CryptoPP::ECP>, > CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>, > CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint> >> ::~DL_GroupParametersImpl()in hc_vac.o > > CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::~DL_GroupParameters_EC()in > hc_vac.o > > CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::~DL_GroupParameters_EC()in > hc_vac.o > > CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::~DL_GroupParameters_EC()in > hc_vac.o > > CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP> >> ::~DL_PublicKeyImpl()in hc_vac.o > > CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP> >> ::~DL_PublicKeyImpl()in hc_vac.o > > CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP> >> ::~DL_PublicKeyImpl()in hc_vac.o > > CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP> >> ::~DL_PublicKeyImpl()in hc_vac.o > > CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP> >> ::~DL_PublicKeyImpl()in hc_vac.o > > CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP> >> ::~DL_PublicKeyImpl()in hc_vac.o > > CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP> >> ::~DL_PublicKeyImpl()in hc_vac.o > > CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP> >> ::~DL_PublicKeyImpl()in hc_vac.o > ld: symbol(s) not found > collect2: ld returned 1 exit status > -- Regards, Mouse -- 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.
