Section courante

A propos

Section administrative du site

Compilation de LibSass avec Visual Studio

Configuration requise

La configuration minimale requise pour compiler LibSass avec Visual Studio est «Visual Studio 2013 Express for Desktop».

De plus, il est recommandé d'avoir Git installé et disponible dans le chemin d'accès (PATH) afin de déduire la version de libsass. Par exemple, si GitHub pour Windows (https://windows.github.com/) est installé, le chemin d'accès contiendra une entrée du type : X:\Users\<VOTRE_NOM>\AppData\Local\GitHub\PortableGit_<UN_GUID>\cmd\ (où X correspond à la lettre de l'unité de disque système). Si Git n'est pas disponible, la recherche de la version de LibSass renverra [NA].

Étapes de compilation

Depuis Visual Studio

Ouvrez la solution win\libsass.sln et compilez libsass.dll (Ctrl+Shift+B).

Pour compiler LibSass en tant que bibliothèque statique, il est recommandé de définir une variable d'environnement LIBSASS_STATIC_LIB avant de lancer le projet :

cd path\to\libsass
SET LIBSASS_STATIC_LIB=1
::
:: ou dans PowerShell:
:: $env:LIBSASS_STATIC_LIB=1
::
win\libsass.sln

Visual Studio formera l'arborescence source filtrée comme indiqué ci-dessous :

Les fichiers d'entête contiennent les fichiers .h et .hpp, tandis que les fichiers sources couvrent les fichiers .c et .cpp. Les autres entêtes/sources utilisés apparaîtront sous «Dépendances externes».

Si un fichier de code LibSass apparaît sous «Dépendances externes», vous pouvez le modifier en modifiant le fichier win\libsass.vcxproj.filters ou en le faisant glisser dans l'Explorateur de solutions.

À partir du prompt de commandes

Notez que dans les commandes suivantes :

Ouvrez une prompt de commande :

Pour créer une bibliothèque dynamique/partagée (libsass.dll) :

:: version de débogage :
"%ProgramFiles(x86)%\MSBuild\12.0\Bin\MSBuild" win\libsass.sln

:: version de publication :
"%ProgramFiles(x86)%\MSBuild\12.0\Bin\MSBuild" win\libsass.sln ^
/p:Configuration=Release

Pour créer une bibliothèque statique (libsass.lib) :

:: version de débogage :
"%ProgramFiles(x86)%\MSBuild\12.0\Bin\MSBuild" win\libsass.sln ^
/p:LIBSASS_STATIC_LIB=1

:: version de publication :
"%ProgramFiles(x86)%\MSBuild\12.0\Bin\MSBuild" win\libsass.sln ^
/p:LIBSASS_STATIC_LIB=1 /p:Configuration=Release

Depuis PowerShell :

Pour créer une bibliothèque dynamique/partagée (libsass.dll) :

# version de débogage :
&"${env:ProgramFiles(x86)}\MSBuild\12.0\Bin\MSBuild" win\libsass.sln

# version de publication :
&"${env:ProgramFiles(x86)}\MSBuild\12.0\Bin\MSBuild" win\libsass.sln `
/p:Configuration=Release

Pour créer une bibliothèque statique (libsass.lib) :

# build :
&"${env:ProgramFiles(x86)}\MSBuild\12.0\Bin\MSBuild" win\libsass.sln `
/p:LIBSASS_STATIC_LIB=1

# version de publication :
&"${env:ProgramFiles(x86)}\MSBuild\12.0\Bin\MSBuild" win\libsass.sln `
/p:LIBSASS_STATIC_LIB=1 /p:Configuration=Release


Dernière mise à jour : Mardi, le 8 octobre 2024