cURL
Haxx ad
libcurl

curl's project page on SourceForge.net

Sponsors:
Haxx

cURL > Mailing List > Monthly Index > Single Mail

curlpp mailing list Archives

Re: [cURLpp] Need for issue tracking?

From: Andrei <rokna13sv_at_mail.ru>
Date: Sat, 22 Nov 2008 21:34:05 +0100

> Jean-Philippe Barette-LaPierre wrote:
>> I don't see why it wouldn't be possible to have curlpp as a dynamic library, since folks at my office are using it that way. I admit that they are using it under linux but I don't see what would be the difference in windows.
>
> How come? :) If they use it as a library (in fact doesn't matter wheather it's static or dynamic; the problem is the same) then make all inl files in their curlpp empty and let them compile and link their app. I think their app won't even compile anymore not to mention linking.

1. I think what you want is the "export template" C++ feature. For this
moment it is only exists as a "proof-of-concept" and is supported by
Comeau compiler only. IMHO it hardly appear as a standard feature at
least in close future.

Think about templates as a piece of code which appears in your app's
header. This code is not "exported" from the library because it is not
instantiated there.
Think about the specialized template as a "normal" function which can be
defined in a library, so you might need some additional effort (like
dllexport/dllimport) to be exported from the library.

2. Mind that the 'folks' curlpp template stuff from shared libs in *nix.
On *nix all symbols are exported from the shared library by default
unless you hide some of them with a compiler-specific options.

Andrei
_______________________________________________
cURLpp mailing list
cURLpp_at_rrette.com
http://www.rrette.com/mailman/listinfo/curlpp
Received on 2008-11-22

These mail archives are generated by hypermail.

donate! Page updated November 12, 2010.
web site info

File upload with ASP.NET