The following snippet:

#include <cryptopp/hex.h>
int main() {
  CryptoPP::HexDecoder myHexDecoder;
}


does not link with clang++-3.8/clang++3.7 while it links just fine with gcc5.3.1

$ apt-show-versions libcrypto++-dev
libcrypto++-dev:amd64/xenial 5.6.1-9 uptodate


The error:
$ clang++-3.8 main.cpp -lcrypto++
/tmp/main-1ac893.o: In function 
`CryptoPP::Unflushable<CryptoPP::Filter>::Flush(bool, int, bool)':
main.cpp:(.text._ZN8CryptoPP11UnflushableINS_6FilterEE5FlushEbib[_ZN8CryptoPP11UnflushableINS_6FilterEE5FlushEbib]+0xf):
 undefined reference to `CryptoPP::DEFAULT_CHANNEL'
clang: error: linker command failed with exit code 1 (use -v to see invocation)

-- 
-- 
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.
--- 
You received this message because you are subscribed to the Google Groups 
"Crypto++ Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to