Don't add the crypto++ source files to your project. A library like crypto++ is complex and it has its own build setup. Its a lot more difficult to replicate that in eclipse than it is to figure out the following process. You might use a library with a thousand files or with a bunch of build steps. Its better to use libraries as they were intended, even if it may be foreign at first.
The first step is to build the library. Download the crypto++ library and run 'make' in the directory to build the library. Then modify your eclipse project to add the crypto++ directory to the include search path and the library search path, and add 'crypto' to the linker libraries. If, when you build your project you get compile errors, the issue is the header search path. If you get linker errors its likely that the linker can't find the library or that the library isn't specified. There are probably guides that are eclipse specific that will describe the process but its basically the same for any library and any IDE or system. Chris On Sun, Nov 9, 2008 at 8:20 PM, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > That's where I'm having issues. I added the Crypto++ source to my > Eclipse project and added a link to it in the project's Properties --> > Paths & Symbols --> Library Paths. Compiling results in a whole mess > of warnings and a build failure: > > **** Build of configuration Debug for project TestProject **** > > make all > Building file: ../src/cryptopp552/integer.cpp > Invoking: GCC C++ Compiler > g++ -I/Users/Admin/Documents/TestProject/src/boost -O0 -g3 -Wall -c - > fmessage-length=0 -MMD -MP -MF"src/cryptopp552/integer.d" -MT"src/ > cryptopp552/integer.d" -o"src/cryptopp552/integer.o" "../src/ > cryptopp552/integer.cpp" > ../src/cryptopp552/nbtheory.h:47: warning: 'class > CryptoPP::PrimeSelector' has virtual functions but non-virtual > destructor > ../src/cryptopp552/pubkey.h: In instantiation of > 'CryptoPP::TF_Base<CryptoPP::TrapdoorFunctionInverse, > CryptoPP::PK_EncryptionMessageEncodingMethod>': > ../src/cryptopp552/pubkey.h:154: instantiated from > 'CryptoPP::TF_CryptoSystemBase<CryptoPP::PK_Decryptor, > CryptoPP::TF_Base<CryptoPP::TrapdoorFunctionInverse, > CryptoPP::PK_EncryptionMessageEncodingMethod> >' > ../src/cryptopp552/pubkey.h:166: instantiated from here > ../src/cryptopp552/pubkey.h:124: warning: 'class > CryptoPP::TF_Base<CryptoPP::TrapdoorFunctionInverse, > CryptoPP::PK_EncryptionMessageEncodingMethod>' has virtual functions > but non-virtual destructor > ../src/cryptopp552/pubkey.h: In instantiation of > 'CryptoPP::TF_Base<CryptoPP::RandomizedTrapdoorFunction, > CryptoPP::PK_EncryptionMessageEncodingMethod>': > ../src/cryptopp552/pubkey.h:154: instantiated from > 'CryptoPP::TF_CryptoSystemBase<CryptoPP::PK_Encryptor, > CryptoPP::TF_Base<CryptoPP::RandomizedTrapdoorFunction, > CryptoPP::PK_EncryptionMessageEncodingMethod> >' > ../src/cryptopp552/pubkey.h:173: instantiated from here > ../src/cryptopp552/pubkey.h:124: warning: 'class > CryptoPP::TF_Base<CryptoPP::RandomizedTrapdoorFunction, > CryptoPP::PK_EncryptionMessageEncodingMethod>' has virtual functions > but non-virtual destructor > ../src/cryptopp552/pubkey.h: In instantiation of > 'CryptoPP::TF_Base<CryptoPP::RandomizedTrapdoorFunctionInverse, > CryptoPP::PK_SignatureMessageEncodingMethod>': > ../src/cryptopp552/pubkey.h:311: instantiated from > 'CryptoPP::TF_SignatureSchemeBase<CryptoPP::PK_Signer, > CryptoPP::TF_Base<CryptoPP::RandomizedTrapdoorFunctionInverse, > CryptoPP::PK_SignatureMessageEncodingMethod> >' > ../src/cryptopp552/pubkey.h:335: instantiated from here > ../src/cryptopp552/pubkey.h:124: warning: 'class > CryptoPP::TF_Base<CryptoPP::RandomizedTrapdoorFunctionInverse, > CryptoPP::PK_SignatureMessageEncodingMethod>' has virtual functions > but non-virtual destructor > ../src/cryptopp552/pubkey.h: In instantiation of > 'CryptoPP::TF_Base<CryptoPP::TrapdoorFunction, > CryptoPP::PK_SignatureMessageEncodingMethod>': > ../src/cryptopp552/pubkey.h:311: instantiated from > 'CryptoPP::TF_SignatureSchemeBase<CryptoPP::PK_Verifier, > CryptoPP::TF_Base<CryptoPP::TrapdoorFunction, > CryptoPP::PK_SignatureMessageEncodingMethod> >' > ../src/cryptopp552/pubkey.h:343: instantiated from here > ../src/cryptopp552/pubkey.h:124: warning: 'class > CryptoPP::TF_Base<CryptoPP::TrapdoorFunction, > CryptoPP::PK_SignatureMessageEncodingMethod>' has virtual functions > but non-virtual destructor > ../src/cryptopp552/pubkey.h:935: warning: 'class > CryptoPP::DL_SymmetricEncryptionAlgorithm' has virtual functions but > non-virtual destructor > ../src/cryptopp552/algparam.h: In constructor > 'CryptoPP::ConstByteArrayParameter::ConstByteArrayParameter(const T&, > bool) [with T = std::basic_string<char, std::char_traits<char>, > std::allocator<char> >]': > ../src/cryptopp552/filters.h:744: instantiated from here > ../src/cryptopp552/algparam.h:26: warning: unused variable > 'cryptopp_assert_26' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27425:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27425:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27425:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27425:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27425:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27425:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27425:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27470:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27470:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27470:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27470:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27470:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27470:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27470:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27470:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27470:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27470:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27470:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27470:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27470:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27470:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27470:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27470:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27470:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27470:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27470:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27470:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27470:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27470:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27470:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27470:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27470:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27546:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27546:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27546:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27584:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27584:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27584:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27584:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27584:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27584:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27584:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27584:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27584:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27638:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27638:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27638:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27638:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27638:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27638:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27638:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27638:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27638:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27638:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27638:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27638:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27638:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27638:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27638:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27638:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27638:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27638:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27638:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27638:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27638:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27638:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27638:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27638:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27638:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27638:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27638:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27638:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27638:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27714:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27714:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27752:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27752:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27752:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27752:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27752:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27752:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27790:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27790:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27790:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27790:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27790:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27790:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27790:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27790:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27790:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27790:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27790:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27790:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27790:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27790:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27829:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27829:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27829:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27868:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27868:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27868:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27868:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27868:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27868:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27868:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27907:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27907:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27907:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27907:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27907:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27907:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27907:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27907:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27907:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27907:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27907:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27907:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27907:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27907:suffix or operands invalid for `call' > /var/folders/OK/OKjcZ5MhFtK4QJno4nq+N++++TI/-Tmp-//ccncxnxP.s: > 27907:suffix or operands invalid for `call' > make: *** [src/cryptopp552/integer.o] Error 1 > > On Nov 9, 7:59 pm, "Chris Morgan" <[EMAIL PROTECTED]> wrote: >> Ahh. >> >> I think you'll just have to deal with detecting the library in your >> configure or other script. Almost all libraries work the way crypto++ >> does so it isn't something out of the ordinary. It should be pretty >> easy to do if you used cmake with the find_library call. >> >> Chris >> >> On Sun, Nov 9, 2008 at 12:53 AM, [EMAIL PROTECTED] >> >> <[EMAIL PROTECTED]> wrote: >> >> > Basically, I'd like it to behave like a header-only library. I've >> > successfully done this with other libraries that were meant to be >> > precompiled, such as the Boost.Filesystem library. I'd like it this >> > way so that I can make it as easy as possible for people to compile my >> > project themselves -- one build step and they're done. >> >> > On Nov 9, 12:41 am, Chris Morgan <[EMAIL PROTECTED]> wrote: >> >> On Nov 9, 2008, at 12:26 AM, "[EMAIL PROTECTED]" <[EMAIL PROTECTED] >> >> >> > wrote: >> >> >> > Hi, >> >> >> > I'm writing a program that requires hashing and public key encryption/ >> >> > decryption/signing. Crypto++ seems like a good choice, but I would >> >> > prefer having all my libraries compile at once for simplicity's sake, >> >> > so all I have to do is add them to my project and #include them. Is >> >> > this possible with Crypto++? Doing so seems to lead to a failed build. >> >> >> What does "compile them all at once mean"? With a library like crypto+ >> >> + you'll want to build it and link to either it's shared or static >> >> library. I'm not sure if a static library is built by default or >> >> supported in the makefile but it's a pretty east change to add the >> >> static library target. >> >> >> If you are asking to include some header files and then compile >> >> your .c/.cpp files along with the crypto++ .cpp files that's a lot >> >> more complex than just linking against the library. >> >> >> Chris > > > --~--~---------~--~----~------------~-------~--~----~ 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. -~----------~----~----~----~------~----~------~--~---
