[Botan-devel] Compiling botan as a static library (Windows)

Joel Low joel at joelsplace.sg
Mon Jun 15 08:58:10 EDT 2009


Is there a difference in the makefile generated? Last I checked -disable-shared will cause Configure to generate a static library .lib... and I believe 64MB lib should be correct. By the way - which version of Botan are you using?

Regards,
Joel

From: botan-devel-bounces at randombit.net [mailto:botan-devel-bounces at randombit.net] On Behalf Of Z. S. O.
Sent: Monday, 15 June, 2009 8:44 PM
To: Botan development list
Subject: Re: [Botan-devel] Compiling botan as a static library (Windows)

Is that the only thing needed? It doesn't seem to change the errors I'm getting. It's also worth noting that the resulting .lib file is now back to 64MB, the same size that it is without that parameter, so I wonder if it's really having an effect at all.

On Mon, Jun 15, 2009 at 8:17 AM, Joel Low <joel at joelsplace.sg<mailto:joel at joelsplace.sg>> wrote:

Hold on - actually you should just rerun configure passing --disable-shared



Regards,

Joel



From: botan-devel-bounces at randombit.net<mailto:botan-devel-bounces at randombit.net> [mailto:botan-devel-bounces at randombit.net<mailto:botan-devel-bounces at randombit.net>] On Behalf Of Z. S. O.
Sent: Monday, 15 June, 2009 8:14 PM
To: Botan development list
Subject: Re: [Botan-devel] Compiling botan as a static library (Windows)



Sorry I meant to write the second error as occurring on line 53:



dl_group.h(51) : error C2143: syntax error : missing '}' before '('

dl_group.h(53) : error C2143: syntax error : missing ';' before '}'



On Mon, Jun 15, 2009 at 8:13 AM, Z. S. O. <tiredashell at gmail.com<mailto:tiredashell at gmail.com>> wrote:

I added /DBOTAN_DLL= to the makefile and it compiled fine and appears to be a static library. I then also added that flag to my VC++ project which uses the library, but upon compiling I still get a bunch of errors, mostly in dl_group.h, saying things like:



dl_group.h(51) : error C2143: syntax error : missing '}' before '('

dl_group.h(51) : error C2143: syntax error : missing ';' before '}'



I'm trying to think if I am forgetting anything in the project properties dialog, but nothing comes to mind.



On Mon, Jun 15, 2009 at 6:40 AM, Joel Low <joel at joelsplace.sg<mailto:joel at joelsplace.sg>> wrote:

Yep, declare as blank.



Regards,

Joel



From: botan-devel-bounces at randombit.net<mailto:botan-devel-bounces at randombit.net> [mailto:botan-devel-bounces at randombit.net<mailto:botan-devel-bounces at randombit.net>] On Behalf Of Z. S. O.
Sent: Sunday, 14 June, 2009 1:51 PM
To: Botan development list
Subject: [Botan-devel] Compiling botan as a static library (Windows)



I'm trying to compile botan on Windows as a static .lib without much success. I tried adding /D "BOTAN_DLL" in the makefile, but that just returns a slew of errors like "missing tag name." Normally, a macro that sets either __declspec(dllexport) or __declspec(dllimport) should be left blank to build it as a static library, correct?



_______________________________________________
botan-devel mailing list
botan-devel at randombit.net<mailto:botan-devel at randombit.net>
http://lists.randombit.net/mailman/listinfo/botan-devel





_______________________________________________
botan-devel mailing list
botan-devel at randombit.net<mailto:botan-devel at randombit.net>
http://lists.randombit.net/mailman/listinfo/botan-devel

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.randombit.net/pipermail/botan-devel/attachments/20090615/1976e1de/attachment.html>


More information about the botan-devel mailing list