mirror of
https://github.com/curl/curl.git
synced 2024-11-27 05:50:21 +08:00
1db9af2b9e
- emit warning for `ENABLE_DEBUG` builds. - add words to clarify that `ENABLE_DEBUG` is meant for developing curl itself. - add comment saying `CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON` CMake option may export extra, non-curl symbols. Ref: https://github.com/microsoft/vcpkg/issues/41761 Unexplained exports seen also in curl CI: ``` [ 742] _tcschr [ 743] _tcsncmp [ 744] _tcsncpy [ 745] _tcspbrk ``` https://ci.appveyor.com/project/curlorg/curl/builds/50864041/job/lolledrg4h7hu6e4?fullLog=true#L2160 CMake extracts these symbols from `.obj` files: https://gitlab.kitware.com/cmake/cmake/-/issues/22092#note_943718 I have not found any new MSVC option that helps fixing this without decorating all functions in-source or maintaining a manual list of internal function names used for tests: https://learn.microsoft.com/cpp/build/reference/wholearchive-include-all-library-object-files Closes #15414 |
||
---|---|---|
.. | ||
cmdline-opts | ||
examples | ||
internals | ||
libcurl | ||
.gitignore | ||
BINDINGS.md | ||
BUG-BOUNTY.md | ||
BUGS.md | ||
CIPHERS-TLS12.md | ||
CIPHERS.md | ||
CMakeLists.txt | ||
CODE_OF_CONDUCT.md | ||
CODE_REVIEW.md | ||
CONTRIBUTE.md | ||
curl-config.md | ||
CURL-DISABLE.md | ||
CURLDOWN.md | ||
DEPRECATE.md | ||
DISTROS.md | ||
EARLY-RELEASE.md | ||
ECH.md | ||
EXPERIMENTAL.md | ||
FAQ | ||
FEATURES.md | ||
GOVERNANCE.md | ||
HELP-US.md | ||
HISTORY.md | ||
HTTP3.md | ||
HTTP-COOKIES.md | ||
INSTALL | ||
INSTALL-CMAKE.md | ||
INSTALL.md | ||
INTERNALS.md | ||
IPFS.md | ||
KNOWN_BUGS | ||
MAIL-ETIQUETTE.md | ||
Makefile.am | ||
MANUAL.md | ||
mk-ca-bundle.md | ||
options-in-versions | ||
README.md | ||
RELEASE-PROCEDURE.md | ||
ROADMAP.md | ||
RUSTLS.md | ||
SECURITY-ADVISORY.md | ||
SPONSORS.md | ||
SSL-PROBLEMS.md | ||
SSLCERTS.md | ||
THANKS | ||
THANKS-filter | ||
TheArtOfHttpScripting.md | ||
TODO | ||
URL-SYNTAX.md | ||
VERSIONS.md | ||
VULN-DISCLOSURE-POLICY.md |
Documentation
You find a mix of various documentation in this directory and subdirectories, using several different formats. Some of them are not ideal for reading directly in your browser.
If you would rather see the rendered version of the documentation, check out the curl website's documentation section for general curl stuff or the libcurl section for libcurl related documentation.