What this looks like is that you haven't told the compiler/linker to link 
your test program with the Crypto++ library (the libcryptopp.a file that got 
compiled and installed during "make all install"). I'm not familiar with 
Eclipse so I don't know how you would do it in that environment, but I 
suggest you look into that.

--------------------------------------------------
From: "Naja Melan" <[EMAIL PROTECTED]>
Sent: Wednesday, February 20, 2008 10:01 AM
To: <[EMAIL PROTECTED]>
Subject: some help needed for beginner (Crypto++ 5.5.2 - Ubuntu Feisty - 
Eclipse - GCC4)

> Hi,
>
> Im trying to use crypto++, but Im a complete beginner at linux, C++ and
> eclipse,  and its not really working out... I want to write a hash
> calculator to get the hang of C++ and Qt and wanted to use the  crypto++
> library for the hash functions. I have gotten this far:
>
> downloaded crypto from sourceforge, then unzip -a, make all install. All
> without errors :)
> (I tried before compiling it in eclipse, and that gave about 300 errors, i
> don't understand why...)
>
> Now i would like to use it for a managed make C++ project in Eclipse 
> (other
> small C++ apps compile, build and run without problem). I have the right 
> dir
> in my include path (/usr/include/cryptopp/)* *and made a little test 
> source
> to see what happens:
>
> #include "sha.h"
> using namespace CryptoPP;
>
> int main()
> {
> *  SHA hash;*
>   return 0;
> }
>
>
> The marked line gives the following errors:
>
>   1. */usr/include/cryptopp/cryptlib.h* undefined reference to `vtable
>   for CryptoPP::HashTransformation'
>   2. */usr/include/cryptopp/iterhash.h* undefined reference to
>   `CryptoPP::IteratedHashBase<unsigned int,
>   CryptoPP::HashTransformation>::IteratedHashBase()'
>   3. */usr/include/cryptopp/iterhash.h* undefined reference to
>   `CryptoPP::SHA1::InitState(unsigned int*)'
>   4. */usr/include/cryptopp/iterhash.h* undefined reference to
>   `CryptoPP::SHA1::Transform(unsigned int*, unsigned int const*)'
>   5. */usr/include/cryptopp/iterhash.h* undefined reference to `vtable
>   for CryptoPP::IteratedHashBase<unsigned int, 
> CryptoPP::HashTransformation>'
>
> So, the obvious question,... What am i doing wrong...
>
> Also i have an other question. As the make install also generated some 
> sort
> of shared library, i wondered, if i write an app and compile it, will it 
> be
> stand alone, or will it need this library to be shipped with it... If so 
> is
> it possible to have it completely standalone, and is that usefull... I 
> just
> havent got a clue about all this...
>
> Thank you very much in advance for any help, hints and explanations
>
> greets
> naja
>
> >
> 


--~--~---------~--~----~------------~-------~--~----~
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.
-~----------~----~----~----~------~----~------~--~---

Reply via email to