poco v1.14.0
- Created
- Updated
Modern, powerful open source C++ class libraries for building network and internet-based applications that run on desktop, server, mobile and embedded systems.
# Usage
The package poco is compatible with built-in CMake targets:
find_package(Poco REQUIRED [COMPONENTS <libs>...])
target_link_libraries(main PRIVATE Poco::<libs>)
# License
# Supported Platforms
!uwp
- ✅ linux
- ✅ osx
- ✅ windows
- ❌
uwp
# Features
No default features set.
# crypto
Crypto support
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by openssl )
- vcpkg-cmake-config (by openssl )
- vcpkg-cmake-get-vars (by openssl )
# mariadb
MariaDB support for POCO
Dependencies:
and 3 transitive dependencies:
libiconv (by libmariadb )
Platforms:
!windows
- openssl (by libmariadb )
- zlib (by libmariadb )
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by libmariadb )
- vcpkg-cmake-config (by libmariadb )
- vcpkg-cmake-get-vars (by openssl )
# mysql
Mysql support for POCO
Dependencies:
and 85 transitive dependencies:
- boost-algorithm (by libmysql )
- boost-align
>= v1.86.0
(by boost-atomic ) - boost-any
>= v1.86.0
(by boost-geometry ) - boost-array
>= v1.86.0
(by boost-algorithm ) - boost-assert
>= v1.86.0
(by boost-array ) - boost-atomic
>= v1.86.0
(by boost-thread ) - boost-bimap
>= v1.86.0
(by boost-graph ) - boost-bind
>= v1.86.0
(by boost-algorithm ) - boost-chrono
>= v1.86.0
(by boost-thread ) - boost-cmake
>= v1.86.0
(by boost-assert ) - boost-concept-check
>= v1.86.0
(by boost-algorithm ) - boost-config
>= v1.86.0
(by boost-assert ) - boost-container
>= v1.86.0
(by boost-geometry ) - boost-container-hash
>= v1.86.0
(by boost-fusion ) - boost-conversion
>= v1.86.0
(by boost-range ) - boost-core
>= v1.86.0
(by boost-array ) - boost-date-time
>= v1.86.0
(by boost-thread ) - boost-describe
>= v1.86.0
(by boost-container-hash ) - boost-detail
>= v1.86.0
(by boost-iterator ) - boost-dynamic-bitset
>= v1.86.0
(by boost-random ) - boost-endian
>= v1.86.0
(by boost-spirit ) - boost-exception
>= v1.86.0
(by boost-algorithm ) - boost-foreach
>= v1.86.0
(by boost-graph ) - boost-function
>= v1.86.0
(by boost-algorithm ) - boost-function-types
>= v1.86.0
(by boost-iterator ) - boost-functional
>= v1.86.0
(by boost-fusion ) - boost-fusion
>= v1.86.0
(by boost-iterator ) - boost-geometry (by libmysql )
- boost-graph (by libmysql )
- boost-headers
>= v1.86.0
(by boost-config ) - boost-integer
>= v1.86.0
(by boost-regex ) - boost-intrusive
>= v1.86.0
(by boost-container ) - boost-io
>= v1.86.0
(by boost-utility ) - boost-iterator
>= v1.86.0
(by boost-algorithm ) - boost-lambda
>= v1.86.0
(by boost-bimap ) - boost-lexical-cast
>= v1.86.0
(by boost-geometry ) - boost-math
>= v1.86.0
(by boost-geometry ) - boost-move
>= v1.86.0
(by boost-smart-ptr ) - boost-mp11
>= v1.86.0
(by boost-describe ) - boost-mpl
>= v1.86.0
(by boost-function-types ) - boost-multi-index
>= v1.86.0
(by boost-bimap ) - boost-multiprecision
>= v1.86.0
(by boost-geometry ) - boost-numeric-conversion
>= v1.86.0
(by boost-geometry ) - boost-optional
>= v1.86.0
(by boost-iterator ) - boost-parameter
>= v1.86.0
(by boost-graph ) - boost-phoenix
>= v1.86.0
(by boost-spirit ) - boost-polygon
>= v1.86.0
(by boost-geometry ) - boost-pool
>= v1.86.0
(by boost-spirit ) - boost-predef
>= v1.86.0
(by boost-mpl ) - boost-preprocessor
>= v1.86.0
(by boost-concept-check ) - boost-property-map
>= v1.86.0
(by boost-graph ) - boost-property-tree
>= v1.86.0
(by boost-graph ) - boost-proto
>= v1.86.0
(by boost-phoenix ) - boost-qvm
>= v1.86.0
(by boost-geometry ) boost-random
>= v1.86.0
(by boost-math )Platforms:
!uwp
- boost-range
>= v1.86.0
(by boost-algorithm ) - boost-ratio
>= v1.86.0
(by boost-chrono ) - boost-rational
>= v1.86.0
(by boost-geometry ) - boost-regex
>= v1.86.0
(by boost-range ) - boost-serialization
>= v1.86.0
(by boost-geometry ) - boost-smart-ptr
>= v1.86.0
(by boost-exception ) - boost-spirit
>= v1.86.0
(by boost-serialization ) - boost-static-assert
>= v1.86.0
(by boost-core ) - boost-system
>= v1.86.0
(by boost-random ) - boost-thread
>= v1.86.0
(by boost-spirit ) - boost-throw-exception
>= v1.86.0
(by boost-core ) - boost-tokenizer
>= v1.86.0
(by boost-date-time ) - boost-tti
>= v1.86.0
(by boost-graph ) - boost-tuple
>= v1.86.0
(by boost-exception ) - boost-type-index
>= v1.86.0
(by boost-any ) - boost-type-traits
>= v1.86.0
(by boost-concept-check ) - boost-typeof
>= v1.86.0
(by boost-functional ) - boost-uninstall
>= v1.86.0
(by boost-cmake ) - boost-unordered
>= v1.86.0
(by boost-algorithm ) - boost-utility
>= v1.86.0
(by boost-mpl ) - boost-variant
>= v1.86.0
(by boost-spirit ) - boost-variant2
>= v1.86.0
(by boost-system ) - boost-winapi
>= v1.86.0
(by boost-system ) - boost-xpressive
>= v1.86.0
(by boost-graph ) - lz4 (by libmysql )
- openssl (by libmysql )
- rapidjson (by libmysql )
- zlib (by libmysql )
- zstd (by libmysql )
Host Dependencies:
4 transitive dependencies:
- vcpkg-boost (by boost-cmake )
- vcpkg-cmake (by boost-cmake )
- vcpkg-cmake-config (by boost-cmake )
- vcpkg-cmake-get-vars (by openssl )
# netssl
NetSSL support for POCO
By default, this feature uses the OpenSSL implementation. The POCO_ENABLE_NETSSL_WIN
triplet variable can be used to switch to the NetSSL_Win module.
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by openssl )
- vcpkg-cmake-config (by openssl )
- vcpkg-cmake-get-vars (by openssl )
Haru support for POCO
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by libpng )
- vcpkg-cmake-config (by libpng )
vcpkg-cmake-get-vars (by libpng )
Platforms:
arm & android
# postgresql
PostgreSQL support for POCO
Dependencies:
Host Dependencies:
6 transitive dependencies:
- pkgconf (by vcpkg-pkgconfig-get-modules )
- vcpkg-cmake (by vcpkg-cmake-get-vars )
- vcpkg-cmake-config (by libpqxx )
- vcpkg-cmake-get-vars (by libpq )
vcpkg-pkgconfig-get-modules (by libpq )
Platforms:
windows & !mingw
- vcpkg-tool-meson (by pkgconf )
# Dependencies
# Host Dependencies
No transitive dependencies.
# Dependents
# Host Dependents
No dependents.
# Contributors
sdcb
Robert Schumacher
codicodi
James Chang
Alexander Karatarakis
Ruurd Adema
Jonathan Hale
Jocelyn GENNESSEAUX
Tony Lin
Phil Christensen
Stefano Sinigardi
Phoebe
JackBoosY
Jack·Boos·Yu
Kai Blaschke
angelmixu
NancyLi1013
Alexander Neumann
Phoebe
JonLiu1993
Kai Pastor
LilyWangLL
Mengna Li
Russell Greene
Cheney Wang
Thomas1664
Frank
Mark
miyanyan
Emre
Oliver
Ryan Zoeller
# Changelog
and 48 more commits:
fa5d80b
[poco]Fix library using pcre.9711ca7
[poco]Re-fix unbundled_pdf.patch6f13a58
[poco]Upgrade version to 1.9.2 release.c5d6967
[poco] Use PATCHES argument. Avoid WIN32 because it is not defined in portfiles.522d8d1
Change poco to Poco as linux seems to be case-sensitive in this case3a964dc
Fix poco build on osx and linux6bff657
[poco] Upgrade to version 1.9.039d38f5
[poco] Suffix binaries with mt when building against static CRTb7b61e9
[poco] Update to 1.8.126f12d2
[many ports] Updates to latest26516fe
vcpkg_configure_cmake (and _meson) now embed debug symbols within static libs (/Z7)95049ce
upgrade poco to version 1.7.86e44495
[vcpkg-configure-cmake] Centralize application of CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP2825c30
[poco & openjpeg] Prevent installation of CRT redistributablesf3cb182
Fix poco-pcre debug link issue Should fix: https://github.com/Microsoft/vcpkg/issues/302039cee1
[poco] Revert removal of POCO_STATIC, I misread it as PCRE_STATIC :)2210832
[pcre] [poco] Hardcode value of PCRE_STATIC into the pcre headers. Switch poco to use unbundled libs.857f76b
[poco] Remove useless depends, Add 7zip, drop POCO_MT.aff26af
Add poco.