Eugh! apparently something isn't right because dropping -std=c++11 didn't work, the library looks to be in the correct place so I am wondering if it is am issue between the pre-compiled packages that Ubuntu are providing and how I am trying to compile my code.
I may just look to pulling the crypto++ sources and compiling it myself - at least then I KNOW exactly what compiler, flags and such were used for everything. Thanks Again Jeff for all your help! I greatly appreciate it! ~Leigh On Tuesday, April 5, 2016 at 11:34:56 PM UTC-7, Jeffrey Walton wrote: > > > > On Wednesday, April 6, 2016 at 1:47:25 AM UTC-4, Leighb2282 wrote: >> >> dang, I should have seen that - a latter reference has the ::Weak:: added >> to it for the hash line. >> >> Sadly, this seems to make g++ throw out a whole HECK of a lot of errors >> which I have not seen before, I don't know if this is due to something >> funky with my install of libcrypto++ or something more sinister. >> >> Thanks again and sorry for taking so much of your time for something that >> i'm guessing should be trivial. >> >> ~Leigh >> >> $ g++ -std=c++11 -I/usr/local/include -lcrypto++ cpp-md5sum.cpp -o >> cpp-md5sum >> /tmp/cceD1hXk.o: In function `main': >> cpp-md5sum.cpp:(.text+0x332): undefined reference to >> `CryptoPP::StringSinkTemplate<std::string>::StringSinkTemplate(std::string&)' >> cpp-md5sum.cpp:(.text+0x344): undefined reference to >> `CryptoPP::BufferedTransformation::Attach(CryptoPP::BufferedTransformation*) >> > > It looks like you are not linking to the Crypto++ library, or the symbols > are not lining up. > > My first impression (since its g++ (Ubuntu 4.8.4-2ubuntu1~14.04.1) 4.8.4)) > is to drop -std=c++11 since Debian and Ubuntu does not build with that > flag. You should always build with the same compiler, flags, and C++ > runtimes. Also see > https://www.cryptopp.com/wiki/GNUmakefile#Creating_Programs. > > If that's not it, then verify the library is called libcrypto++.so and its > where you expect it. Maybe something like `ls /usr/lib/libcrypto*` will > help identify it. > > If interested, you can see what Debian and Ubuntu build with at > http://buildd.debian.org/status/logs.php?pkg=libcrypto%2B%2B. > > Jeff > > > -- -- 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.
