OpenQuizz
Une application de gestion des contenus pédagogiques
setuptools._distutils.msvc9compiler Namespace Reference

Data Structures

class  MacroExpander
 
class  MSVCCompiler
 
class  Reg
 

Functions

def get_build_version ()
 
def normalize_and_reduce_paths (paths)
 
def removeDuplicates (variable)
 
def find_vcvarsall (version)
 
def query_vcvarsall (version, arch="x86")
 

Variables

 RegOpenKeyEx
 
 RegEnumKey
 
 RegEnumValue
 
 RegError
 
 HKEYS
 
 NATIVE_WIN64
 
 VS_BASE
 
 WINSDK_BASE
 
 NET_BASE
 
 PLAT_TO_VCVARS
 
 VERSION
 

Detailed Description

distutils.msvc9compiler

Contains MSVCCompiler, an implementation of the abstract CCompiler class
for the Microsoft Visual Studio 2008.

The module is compatible with VS 2005 and VS 2008. You can find legacy support
for older versions of VS in distutils.msvccompiler.

Function Documentation

◆ find_vcvarsall()

def setuptools._distutils.msvc9compiler.find_vcvarsall (   version)
Find the vcvarsall.bat file

At first it tries to find the productdir of VS 2008 in the registry. If
that fails it falls back to the VS90COMNTOOLS env var.

◆ get_build_version()

def setuptools._distutils.msvc9compiler.get_build_version ( )
Return the version of MSVC that was used to build Python.

For Python 2.3 and up, the version number is included in
sys.version.  For earlier versions, assume the compiler is MSVC 6.

◆ normalize_and_reduce_paths()

def setuptools._distutils.msvc9compiler.normalize_and_reduce_paths (   paths)
Return a list of normalized paths with duplicates removed.

The current order of paths is maintained.

◆ query_vcvarsall()

def setuptools._distutils.msvc9compiler.query_vcvarsall (   version,
  arch = "x86" 
)
Launch vcvarsall.bat and read the settings from its environment

◆ removeDuplicates()

def setuptools._distutils.msvc9compiler.removeDuplicates (   variable)
Remove duplicate values of an environment variable.

Variable Documentation

◆ HKEYS

HKEYS

◆ NATIVE_WIN64

NATIVE_WIN64

◆ NET_BASE

NET_BASE

◆ PLAT_TO_VCVARS

PLAT_TO_VCVARS

◆ RegEnumKey

RegEnumKey

◆ RegEnumValue

RegEnumValue

◆ RegError

RegError

◆ RegOpenKeyEx

RegOpenKeyEx

◆ VERSION

VERSION

◆ VS_BASE

VS_BASE

◆ WINSDK_BASE

WINSDK_BASE