C/C++

Applicability

C/C++ is supported for Snyk Open Source and Snyk Code.

Specific considerations apply for the Snyk CLI for open-source C++ scans. Guidance for Snyk for C/C++ is provided.

Check the language availability to be imported as an application, tested, or monitored using the Snyk products.

Available functions:

  • SCM import is available only for Snyk Code.

  • Test or monitor your app through CLI and IDE for both Snyk Open Source and Snyk Code.

  • Test your app's SBOM using pkg:generic.

  • Test your app's packages using pkg:generic.

For Snyk IDE, no additional options are required. The Snyk plugin has views within the IDE for displaying results.

Package managers and supported file extensions

Snyk for C/C++ does not support any package managers but supports the following file formats:

  • Snyk Open Source: N/A

  • Snyk Code: .c, .cc, .cpp, .cxx, .h, .hpp, .hxx

Frameworks and libraries

The following frameworks and libraries are supported in Snyk for C/C++:

  • argparse parser - Comprehensive

  • Asio Library - Comprehensive

  • Boost Library - Partial

  • Botan LIbrary - Comprehensive

  • C Standard Library - Comprehensive

  • C++ Standard Library - Comprehensive

  • Curl library - Comprehensive

  • fstream framework - Comprehensive

  • HTTPlib framework - Comprehensive

  • JsonCpp library - Comprehensive

  • liboai framework - Comprehensive

  • libpq library - Comprehensive

  • libpqxx framework - Comprehensive

  • libsodium library - Comprehensive

  • LibTomCrypt framework - Comprehensive

  • libxml2 framework - Comprehensive

  • MySQL framework - Comprehensive

  • OpenSSL framework- Comprehensive

  • POSIX LIbrary - Comprehensive

  • pugixml library - Comprehensive

  • SQLite library - Comprehensive

  • WinHTTP framework - Comprehensive

  • Xerces libraries - Comprehensive

Features

The following features are supported in Snyk for C/C++:

Snyk Open Source
Snyk Code
  • License scanning

  • Reports

Interfile analysis

If you need help, contact Snyk Support.

Last updated

More information

Snyk privacy policy

© 2024 Snyk Limited | All product and company names and logos are trademarks of their respective owners.