Création de plusieurs exécutables avec des règles similaires à l'aide de Scons
Pour créer plusieurs exécutables avec des règles similaires à l'aide de Scons, envisagez l'approche suivante :
Fichiers Sconscript et SConstruct
Il est possible d'utiliser à la fois des fichiers SConscript et des fichiers SConstruct dans votre projet, mais il est important de noter ce qui suit :
Utilisation de Builders pour les scripts Python
Scons prend en charge créer des fichiers à partir de scripts Python à l'aide de constructeurs. Voici un exemple :
<code class="scons">env = Environment() env['BUILDERS']['PythonScript'] = Builder( action='python $SOURCES $TARGETS $ENV', target_factory='Sconscript' )</code>
Avec ce générateur, vous pouvez générer des fichiers C à partir de scripts Python comme celui-ci :
env.PythonScript('lesson.cpp', 'lesson.py')
Processus de construction
Pour réaliser le processus de build souhaité :
Construction à partir du répertoire racine : L'exécution de Scons dans le répertoire racine (par exemple, scons all) devrait :
En suivant ces étapes, vous pouvez tirer parti de Scons pour créer plusieurs exécutables avec des règles similaires, à la fois à partir des répertoires de cours et du répertoire racine, tout en prenant également en charge les fichiers C générés par des scripts Python.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!