I see that the project doesn't contain VC9 project files and the ones
from http://www.codeproject.com/KB/tips/CryptoPPIntegration.aspx are
not quite ready.

Searching over the net I discovered that are *many* users having
problems compiling and linking the library and I would like to add a
small contribution to their time. I've spent a lot of time upgrading/
tuning/repairing the project files and still didn't solved all issues.

I would like the following to be included in the source distribution,
in order to make devs life easier:
* vc9 project files
* vc8 project files
* possibility to compile both on the same machine (yes both vc8/vc9
can coexist)
* both dynamic/static so people would need only to run compile/all and
link the library without modifying anything in the library sources
(including projects).
* one simple file: faq-linking that would explain step-by-step hot to
setup your project.
* (nice-to-have) src, include and lib folders instead of ~300 files in
project root.

Required changes
* move the platform specific files to specific directories like: vs80
vs90
* change the output folder structure to include the compiler /
Win32/... would become /Win32/vc80/... or /Win32/vc90/... ( compiler
must be placed before build type release/debug - it would be easier to
remove all the files for one compiler).

Future idea (long run): porting the build system to something like
cmake, qmake or scons in order to have a truly portable build system.
We wouldn't have to remove the MSDEV files - only to reconfigure them
to use external make. Automake isn't a good idea, we need something
easy to install on any platform.

Wei Dai, do you support this initiative?


On 28 Mar, 06:08, "Wei Dai" <[email protected]> wrote:
> Thanks for the suggestion. It's checked in.
>
> --------------------------------------------------
> From: "Sorin Sbârnea" <[email protected]>
> Sent: Thursday, March 26, 2009 3:49 PM
> To: "Crypto++ Users" <[email protected]>
> Cc: <[email protected]>
> Subject: vc80.pdb not delivered to the OutDir
>
>
>
> > Hi,
>
> > I discovered that vc80.pdb files are generated into $(IntDir) instead
> > of $(OutDir).
>
> > Due to this when you link with the library the linked will not find
> > the pdb file and you'll get warnings because it cannot use debug
> > symbols.
>
> > I've found the solution here
> >http://groups.google.com/group/microsoft.public.vc.language/browse_th...
>
> > See project settings/C++/Output Files/Program Database File Name and
> > change  $(IntDir) with $(OutDir).
>
> > It would be nice to include this in the trunk so it would save time to
> > others.
--~--~---------~--~----~------------~-------~--~----~
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