Lines Matching +full:- +full:- +full:enable +full:- +full:debug
1 <!--
4 SPDX-License-Identifier: curl
5 -->
20 archive](https://developer.microsoft.com/en-us/windows/downloads/sdk-archive)
24 If you wish to support zlib, OpenSSL, c-ares, ssh2, you will have to download
28 |_curl-src
56 Studio](https://docs.microsoft.com/en-us/dotnet/framework/tools/developer-command-prompt-for-vs)
57 and [How to: Enable a 64-Bit, x64 hosted MSVC toolset on the command
58 …line](https://docs.microsoft.com/en-us/cpp/build/how-to-enable-a-64-bit-visual-cpp-toolset-on-the-…
65 …nd Environment Variables for Command-Line Builds](https://docs.microsoft.com/en-us/cpp/build/build…
72 cd curl-src\winbuild
82 - `VC=<num>` - VC version. 6 or later.
83 - `WITH_DEVEL=<path>` - Paths for the development files (SSL, zlib, etc.)
85 - `WITH_SSL=<dll/static>` - Enable OpenSSL support, DLL or static
86 - `WITH_NGHTTP2=<dll/static>` - Enable HTTP/2 support, DLL or static
87 - `WITH_MSH3=<dll/static>` - Enable (experimental) HTTP/3 support, DLL or static
88 - `WITH_MBEDTLS=<dll/static>` - Enable mbedTLS support, DLL or static
89 - `WITH_CARES=<dll/static>` - Enable c-ares support, DLL or static
90 - `WITH_ZLIB=<dll/static>` - Enable zlib support, DLL or static
91 - `WITH_SSH=<dll/static>` - Enable libSSH support, DLL or static
92 - `WITH_SSH2=<dll/static>` - Enable libSSH2 support, DLL or static
93 - `WITH_PREFIX=<dir>` - Where to install the build
94 - `ENABLE_SSPI=<yes/no>` - Enable SSPI support, defaults to yes
95 - `ENABLE_IPV6=<yes/no>` - Enable IPv6, defaults to yes
96 - `ENABLE_IDN=<yes or no>` - Enable use of Windows IDN APIs, defaults to yes
98 - `ENABLE_SCHANNEL=<yes/no>` - Enable native Windows SSL support, defaults
100 - `ENABLE_OPENSSL_AUTO_LOAD_CONFIG=<yes/no>`
101 - Enable loading OpenSSL configuration
103 - `ENABLE_UNICODE=<yes/no>` - Enable UNICODE support, defaults to no
104 - `ENABLE_WEBSOCKETS=<yes/no>` - Enable Web Socket support, defaults to no
105 - `GEN_PDB=<yes/no>` - Generate External Program Database
106 (debug symbols for release build)
107 - `DEBUG=<yes/no>` - Debug builds
108 - `MACHINE=<x86/x64/arm64>` - Target architecture (default is x86)
109 - `CARES_PATH=<path>` - Custom path for c-ares
110 - `MBEDTLS_PATH=<path>` - Custom path for mbedTLS
111 - `NGHTTP2_PATH=<path>` - Custom path for nghttp2
112 - `MSH3_PATH=<path>` - Custom path for msh3
113 - `SSH2_PATH=<path>` - Custom path for libSSH2
114 - `SSL_PATH=<path>` - Custom path for OpenSSL
115 - `ZLIB_PATH=<path>` - Custom path for zlib
130 `RTLIBCFG=static` then release builds use `/MT` and debug builds use `/MTd`.
137 suffixes -obj-curl and -obj-lib.
145 `..\builds\libcurl-vc10-x64-release-dll-ipv6-sspi-schannel`.
151 `C:\curl-7.82.0`. You would set these options for configurations using the
155 - Configuration Properties > Debugging > Environment
156 PATH=C:\curl-7.82.0\builds\libcurl-vc10-x64-release-dll-ipv6-sspi-schannel\bin;%PATH%
158 - C/C++ > General > Additional Include Directories
159 C:\curl-7.82.0\builds\libcurl-vc10-x64-release-dll-ipv6-sspi-schannel\include;
161 - Linker > General > Additional Library Directories
162 C:\curl-7.82.0\builds\libcurl-vc10-x64-release-dll-ipv6-sspi-schannel\lib;
164 - Linker > Input > Additional Dependencies
171 If you build libcurl static (`mode=static`) or debug (`DEBUG=yes`) then the
182 The static library name has an `_a` suffix in the basename and the debug
184 `libcurl_a_debug.lib` is a static debug build of libcurl.
187 (for example: Debug|Win32, Debug|x64, Release|Win32, Release|x64).