poco v1.14.1
- 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.
# activerecord
Simple and lightweight object-relational mapping (ORM) framework built on top of the POCO Data
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by expat )
- vcpkg-cmake-config (by expat )
# activerecord-compiler
Compiler for Simple and lightweight object-relational mapping (ORM) framework built on top of the POCO Data
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by expat )
- vcpkg-cmake-config (by expat )
# cpp-parser
POCO C++ parser
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# crypto
Crypto support
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by openssl )
- vcpkg-cmake-config (by openssl )
- vcpkg-cmake-get-vars (by openssl )
# data
Database abstraction layer for POCO
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# encodings
Encodings support for POCO
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# encodings-compiler
Compiler for encodings support for POCO
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# json
JSON support for POCO
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# jwt
JWT support for POCO
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:
- libmariadb
poco
Features:
data
and 3 transitive dependencies:
libiconv (by libmariadb )
Platforms:
!windows
- openssl (by libmariadb )
- zlib (by libmariadb )
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by vcpkg-cmake-get-vars )
- vcpkg-cmake-config (by libmariadb )
vcpkg-cmake-get-vars (by libiconv )
Platforms:
android
# mongodb
MongoDB support for POCO
Host Dependencies:
No dependencies.
# mysql
Mysql support for POCO
Dependencies:
and 87 transitive dependencies:
- boost-algorithm (by libmysql )
- boost-align
>= v1.88.0
(by boost-atomic ) - boost-any
>= v1.88.0
(by boost-geometry ) - boost-array
>= v1.88.0
(by boost-algorithm ) - boost-assert
>= v1.88.0
(by boost-array ) - boost-atomic
>= v1.88.0
(by boost-thread ) - boost-bimap
>= v1.88.0
(by boost-graph ) - boost-bind
>= v1.88.0
(by boost-algorithm ) - boost-chrono
>= v1.88.0
(by boost-thread ) - boost-cmake
>= v1.88.0
(by boost-assert ) - boost-concept-check
>= v1.88.0
(by boost-algorithm ) - boost-config
>= v1.88.0
(by boost-assert ) - boost-container
>= v1.88.0
(by boost-geometry ) - boost-container-hash
>= v1.88.0
(by boost-fusion ) - boost-conversion
>= v1.88.0
(by boost-range ) - boost-core
>= v1.88.0
(by boost-bind ) - boost-crc
>= v1.88.0
(by boost-geometry ) - boost-date-time
>= v1.88.0
(by boost-thread ) - boost-describe
>= v1.88.0
(by boost-container-hash ) - boost-detail
>= v1.88.0
(by boost-iterator ) - boost-dynamic-bitset
>= v1.88.0
(by boost-random ) - boost-endian
>= v1.88.0
(by boost-spirit ) - boost-exception
>= v1.88.0
(by boost-algorithm ) - boost-foreach
>= v1.88.0
(by boost-graph ) - boost-function
>= v1.88.0
(by boost-algorithm ) - boost-function-types
>= v1.88.0
(by boost-fusion ) - boost-functional
>= v1.88.0
(by boost-fusion ) - boost-fusion
>= v1.88.0
(by boost-iterator ) - boost-geometry (by libmysql )
- boost-graph (by libmysql )
- boost-headers
>= v1.88.0
(by boost-config ) - boost-integer
>= v1.88.0
(by boost-regex ) - boost-intrusive
>= v1.88.0
(by boost-container ) - boost-io
>= v1.88.0
(by boost-utility ) - boost-iterator
>= v1.88.0
(by boost-algorithm ) - boost-lambda
>= v1.88.0
(by boost-bimap ) - boost-lexical-cast
>= v1.88.0
(by boost-geometry ) - boost-math
>= v1.88.0
(by boost-geometry ) - boost-move
>= v1.88.0
(by boost-intrusive ) - boost-mp11
>= v1.88.0
(by boost-describe ) - boost-mpl
>= v1.88.0
(by boost-function-types ) - boost-multi-index
>= v1.88.0
(by boost-bimap ) - boost-multiprecision
>= v1.88.0
(by boost-geometry ) - boost-numeric-conversion
>= v1.88.0
(by boost-geometry ) - boost-optional
>= v1.88.0
(by boost-iterator ) - boost-parameter
>= v1.88.0
(by boost-graph ) - boost-phoenix
>= v1.88.0
(by boost-spirit ) - boost-polygon
>= v1.88.0
(by boost-geometry ) - boost-pool
>= v1.88.0
(by boost-spirit ) - boost-predef
>= v1.88.0
(by boost-mpl ) - boost-preprocessor
>= v1.88.0
(by boost-concept-check ) - boost-program-options
>= v1.88.0
(by boost-geometry ) - boost-property-map
>= v1.88.0
(by boost-graph ) - boost-property-tree
>= v1.88.0
(by boost-graph ) - boost-proto
>= v1.88.0
(by boost-phoenix ) - boost-qvm
>= v1.88.0
(by boost-geometry ) boost-random
>= v1.88.0
(by boost-math )Platforms:
!uwp
- boost-range
>= v1.88.0
(by boost-algorithm ) - boost-ratio
>= v1.88.0
(by boost-chrono ) - boost-rational
>= v1.88.0
(by boost-geometry ) - boost-regex
>= v1.88.0
(by boost-range ) - boost-serialization
>= v1.88.0
(by boost-geometry ) - boost-smart-ptr
>= v1.88.0
(by boost-exception ) - boost-spirit
>= v1.88.0
(by boost-serialization ) - boost-static-assert
>= v1.88.0
(by boost-array ) - boost-system
>= v1.88.0
(by boost-random ) - boost-thread
>= v1.88.0
(by boost-spirit ) - boost-throw-exception
>= v1.88.0
(by boost-array ) - boost-tokenizer
>= v1.88.0
(by boost-program-options ) - boost-tti
>= v1.88.0
(by boost-graph ) - boost-tuple
>= v1.88.0
(by boost-exception ) - boost-type-index
>= v1.88.0
(by boost-any ) - boost-type-traits
>= v1.88.0
(by boost-concept-check ) - boost-typeof
>= v1.88.0
(by boost-functional ) - boost-uninstall
>= v1.88.0
(by boost-cmake ) - boost-unordered
>= v1.88.0
(by boost-algorithm ) - boost-utility
>= v1.88.0
(by boost-mpl ) - boost-variant
>= v1.88.0
(by boost-spirit ) - boost-variant2
>= v1.88.0
(by boost-system ) - boost-winapi
>= v1.88.0
(by boost-system ) - boost-xpressive
>= v1.88.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 vcpkg-boost )
- vcpkg-cmake-config (by vcpkg-boost )
- vcpkg-cmake-get-vars (by ncurses )
# net
Network support for POCO
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# 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.
Dependencies:
poco
Features:
crypto
,net
,util
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by openssl )
- vcpkg-cmake-config (by openssl )
- vcpkg-cmake-get-vars (by openssl )
# odbc
ODBC support for POCO
# pagecompiler
Command line tool that translates HTML files into C++ code
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by expat )
- vcpkg-cmake-config (by expat )
# pagecompiler-file2page
Command line tool that translates HTML files into C++ code
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by expat )
- vcpkg-cmake-config (by expat )
Haru support for POCO
Dependencies:
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by libpng )
- vcpkg-cmake-config (by libpng )
vcpkg-cmake-get-vars (by libpng )
Platforms:
arm & android
# pocodoc
POCO documentation generator
Dependencies:
poco
Features:
cpp-parser
,data
,sqlite
,util
,xml
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by sqlite3 )
- vcpkg-cmake-config (by sqlite3 )
# 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 )
# prometheus
Prometheus support for POCO
Host Dependencies:
No dependencies.
# redis
Redis support for POCO
Host Dependencies:
No dependencies.
# sevenzip
Support for parsing and creating 7Zip files
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# sqlite
SQLite support for POCO
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by sqlite3 )
- vcpkg-cmake-config (by sqlite3 )
# util
Utility support library for POCO
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by expat )
- vcpkg-cmake-config (by expat )
# xml
XML support for POCO
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by expat )
- vcpkg-cmake-config (by expat )
# zip
Support for parsing and creating Zip files
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# Dependencies
# Host Dependencies
No transitive dependencies.
# Dependents
- 3fd
- poco (feature
activerecord
) - poco (feature
activerecord-compiler
) - poco (feature
jwt
) - poco (feature
mariadb
) - poco (feature
mongodb
) - poco (feature
mysql
) - poco (feature
netssl
) - poco (feature
odbc
) - poco (feature
pagecompiler
) - poco (feature
pagecompiler-file2page
) - poco (feature
pdf
) - poco (feature
pocodoc
) - poco (feature
postgresql
) - poco (feature
prometheus
) - poco (feature
redis
) - poco (feature
sqlite
) - poco (feature
util
)
# 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
Robert Adam
toge
tomy2105
# Changelog
and 51 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.