virtualbuildenv

This is the reference page for virtualbuildenv generator. Go to Mastering/Virtual Environments if you want to learn how to use Conan virtual environments.

Created files

  • activate_build.{sh|bat}

  • deactivate_build.{sh|bat}

Usage

Linux/macOS:

$ source activate_build.sh

Windows:

$ activate_build.bat

Variables declared

ENVIRONMENT VAR

DESCRIPTION

LIBS

Library names to link

LDFLAGS

Link flags, (-L, -m64, -m32)

CFLAGS

Options for the C compiler (-g, -s, -m64, -m32, -fPIC)

CXXFLAGS

Options for the C++ compiler (-g, -s, -stdlib, -m64, -m32, -fPIC)

CPPFLAGS

Preprocessor definitions (-D, -I)

LIB

Library paths separated with “;” (Visual Studio)

CL

“/I” flags with include directories (Visual Studio)

In the case of using this generator to compile with Visual Studio, it also sets the environment variables needed via tools.vcvars() to build your project. Some of these variables are:

VSINSTALLDIR=C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/
WINDIR=C:/WINDOWS
WindowsLibPath=C:/Program Files (x86)/Windows Kits/10/UnionMetadata/10.0.16299.0;
WindowsSdkBinPath=C:/Program Files (x86)/Windows Kits/10/bin/
WindowsSdkDir=C:/Program Files (x86)/Windows Kits/10/
WindowsSDKLibVersion=10.0.16299.0/
WindowsSdkVerBinPath=C:/Program Files (x86)/Windows Kits/10/bin/10.0.16299.0/