Net-mbedTLS
view release on metacpan or search on metacpan
contains mbedTLSâs `include` and `lib` (or `library`) directories.
- Static, to a specific path: Like the previous one, but
also set `NET_MBEDTLS_LINKING` to `static` in your environment.
Dynamic linking allows Net::mbedTLS to use the most recent
(compatible) mbedTLS but requires you to have a shared mbedTLS
available, whereas static linking alleviates that dependency at the
cost of always using the same library version.
mbedTLS, alas, as of this writing does not support
[pkg-config](https://www.freedesktop.org/wiki/Software/pkg-config/).
([GitHub issue](https://github.com/ARMmbed/mbedtls/issues/228)) If that
changes then dynamic linking may become more reliable.
NB: mbedTLS **MUST** be built with _position-independent_ code. If youâre
building your own mbedTLS then youâll need to configure that manually.
GCCâs `-fPIC` flag does this; see this distributionâs CI tests for an example.
# METHODS
## $obj = _CLASS_->new( %OPTS )
lib/Net/mbedTLS.pm view on Meta::CPAN
also set C<NET_MBEDTLS_LINKING> to C<static> in your environment.
=back
Dynamic linking allows Net::mbedTLS to use the most recent
(compatible) mbedTLS but requires you to have a shared mbedTLS
available, whereas static linking alleviates that dependency at the
cost of always using the same library version.
mbedTLS, alas, as of this writing does not support
L<pkg-config|https://www.freedesktop.org/wiki/Software/pkg-config/>.
(L<GitHub issue|https://github.com/ARMmbed/mbedtls/issues/228>) If that
changes then dynamic linking may become more reliable.
NB: mbedTLS B<MUST> be built with I<position-independent> code. If youâre
building your own mbedTLS then youâll need to configure that manually.
GCCâs C<-fPIC> flag does this; see this distributionâs CI tests for an example.
=cut
#----------------------------------------------------------------------
( run in 0.640 second using v1.01-cache-2.11-cpan-299005ec8e3 )