azure-sdk-for-cpp/samples/integration/vcpkg-all-smoke
Anton Kolesnyk 0f62b3aa63
Add consumption-time value of __cplusplus to User-Agent (#5662)
* Add consumption-time value of __cplusplus to User-Agent

---------

Co-authored-by: Anton Kolesnyk <antkmsft@users.noreply.github.com>
2024-07-29 18:31:51 -07:00
..
src
CMakeLists.txt
LICENSE
README.md

README.md

Smoketest the Azure SDK for C++ into your application using vcpkg

This application instantiates all the sdk clients, and call one API from each in order to check their side by side capabilities

Pre-requisites

There are two options to set up the development environment:

Manual installation

Install the Azure SDK for C++ dependencies.

  • CMake project (min version 3.13).
  • C++ version 14 or greater.

Build

Linux terminal

#
# Building the application.
# Instructions from application root directory.
#

# Create build directory just the first time.
mkdir build
cd build

# Generate and build
# This code assumes that the SDK dependencies were installed with vcpkg
# When using docker provided container, the TOOLCHAIN option is not required (cmake ..).
cmake -DCMAKE_TOOLCHAIN_FILE=path/to/vcpkg/scripts/buildsystems/vcpkg.cmake ..
cmake -build .

Windows VS

If you are using Visual Studio, the toolchain to link vcpkg is set with CMakeSettings.json. Update this file and set the vcpkg toolchain file for vcpkg (VCPKG_ROOT\scripts\buildsystems\vcpkg.cmake). After setting the toolchain, VS can generate and build the sample. Use VS to open the sample folder only.

Run application

Review source code header for environment variables that must be set up before running the app.

#
# Running the Application
# Instructions from inside the build directory.
#

# Run binary (.exe on Windows)
./smoketest-vcpkg