This project is a part of Staticlibs.
This project contains a CMake wrapper for the cURL library that can be used to build sources imported from CentOS lookaside.
Link to the documentation.
CMake is required for building.
pkg-config utility is used for dependency management.
For Windows users ready-to-use binary version of pkg-config
can be obtained from tools_windows_pkgconfig repository.
See StaticlibsPkgConfig for Staticlibs-specific details about pkg-config
usage.
Perl is also required for building, Windows users can obtain ready-to-use Perl distribution from tools_windows_perl repository.
NASM is also required for building on Windows. You can obtain ready-to-use NASM distribution from tools_windows_nasm repository.
To build the library on Windows using Visual Studio 2013 Express run the following commands using
Visual Studio development command prompt
(C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\Shortcuts\VS2013 x86 Native Tools Command Prompt
):
git clone https://github.com/staticlibs/external_zlib.git
git clone https://github.com/staticlibs/lookaside_zlib.git
git clone https://github.com/staticlibs/external_openssl.git
git clone https://github.com/staticlibs/lookaside_openssl.git
git clone https://github.com/staticlibs/external_curl.git
git clone https://github.com/staticlibs/lookaside_curl.git
cd external_curl
mkdir build
cd build
cmake ..
msbuild external_curl.sln
Cloning of external_zlib and external_openssl is not required on Linux - system libraries will be used instead.
See StaticlibsToolchains for more information about the toolchain setup and cross-compilation.
This project is released under the Apache License 2.0.
2021-04-28
- version 7.29.0-14
- one patch added
2020-10-01
- version 7.29.0-13
- two patches added
2019-04-01
- version 7.29.0-12
- two patches added
2019-12-15
- version 7.29.0-11
- add dup auth header patch
2019-10-02
- version 7.29.0-10
- add new CVE patches
2019-03-12
- version 7.29.0-9
- minor build and CI fixes
2019-01-07
- version 7.29.0-8
- 9 new patches
2018-06-13
- version 7.29.0-7
- include April 2018 patches
2018-04-10
- version 7.29.0-6
- allow to specify WinXP compatibility
2018-03-02
- version 7.29.0-5
- sdk8.1+ build fix
2018-02-28
- version 7.29.0-4
- drop submodule
2017-12-31
- version 7.29.0-3
- vs2017 support
2016-11-08
- version 7.29.0-2
- cURL sources update
- Android and Linux builds
2016-10-29
- version 7.29.0-1
- use cURL sources from CentOS
2016-01-20
- version 7.40.5
- minor CMake changes
2015-11-10
- version 7.40.4
- separate
configure
andbuild
stages forMakefile
builds
2015-11-05
- version 7.40.3 -
pkg-config
integration
2015-07-08
- version 7.40.2 - toolchains update
2015-07-01
- version 7.40.1 - toolchains update, minor cmake fixes
2015-05-23
- 7.40, initial public version