[PYTHON] Construire une bibliothèque statique (.a) avec waf

Résumé

Ce n'est pas grave si vous spécifiez stlib et stlibpath pour bld.program (C'est écrit dans le document officiel, mais je pense que cela contribuera un peu à la googleabilité, donc je l'écrirai. )

Exemple

Si vous voulez construire ensemble les fichiers locaux libstlib1.a et libstlib2.a,

wscript (extrait partiel)


def build(bld):
     bld.program(
        source = 'foo.cpp',
        target = 'foo',
        stlib = [
            'stlib1',
            'stlib2',
            ],
        stlibpath = ['Chemin de la bibliothèque'],
        includes = ['.']
    )

Par exemple, vous pouvez l'écrire comme ceci. Notez que si vous commencez avec lib comme stlib = ['libstlib1', 'libstlib2'], il ne se compilera pas.

référence

Recommended Posts

Construire une bibliothèque statique (.a) avec waf
Créer un fichier deb avec Docker
Créer une application Web avec Django
Créez facilement un environnement de développement avec Laragon
Créer un environnement Tensorflow avec Raspberry Pi [2020]
Créez un environnement d'API rapide avec docker-compose
Essayez le scraping HTML avec la bibliothèque Python
[Linux] Créer un environnement Jenkins avec Docker
Créez un environnement virtuel pour python avec pyenv
Construisez une machine d'acquisition de capture avec Selenium
Créez un environnement Python moderne avec Neovim
[Linux] Construction de l'environnement Docker avec Amazon Linux 2
Créer un serveur local avec une commande sur une seule ligne [Mac]
Créer un environnement de développement de langage C avec un conteneur
Créez un environnement WardPress sur AWS avec Pulumi
Créez un environnement python avec ansible sur centos6
[Python] Créer un environnement de développement Django avec Docker
Créer un environnement de construction python3 avec Sublime Text3
Créez un système de synthèse bon marché avec des composants AWS
Créez un environnement Django avec Vagrant en 5 minutes
[Memo] Créez un environnement virtuel avec Pyenv + anaconda
Créez un environnement virtuel avec pyenv et venv
Créer un environnement de développement Django à l'aide de Doker Toolbox
Construire un environnement Python avec OSX Elcapitan
Créez rapidement un environnement Python Django avec IntelliJ
Créer un environnement d'apprentissage automatique Python avec des conteneurs
Créer un environnement d'exécution python avec VS Code
Créez un environnement de science des données de base (Jupyter, Python, R, Julia, bibliothèque standard) avec Docker.
Créez un environnement virtuel python avec virtualenv et virtualenvwrapper
Créez un environnement python pour chaque répertoire avec pyenv-virtualenv
Précautions lors de l'installation d'un répertoire d'inclusion hiérarchique avec waf
Créer un environnement de développement d'applications d'apprentissage automatique avec Python
Créez un environnement virtuel python avec virtualenv et virtualenvwrapper
Créez un environnement de développement avec Poetry Django Docker Pycharm
Construire un environnement Django pour Win10 (avec espace virtuel)
Construire un environnement de calcul numérique avec pyenv et miniconda3
Format A4 avec python-pptx
Construisez python3.x avec pyenv
Décorer avec un décorateur
Créez un environnement d'analyse de données avec Kedro + MLflow + Github Actions
Essayez de créer un réseau de neurones / d'apprentissage en profondeur avec scratch
Créez un environnement de développement Django avec Docker! (Docker-compose / Django / postgreSQL / nginx)
Créer des pipelies Azure avec Azure DevOps dans un environnement auto-hébergé Linux
Créez un environnement d'apprentissage automatique scikit-learn avec VirtualBox et Ubuntu
[Memo] Construire un environnement de développement pour Django + Nuxt.js avec Docker
(Maintenant) Construisez un environnement GPU Deep Learning avec GeForce GTX 960
[Django] Créez rapidement un environnement de développement de conteneur Django (Docker) avec PyCharm
Un exemple pour dessiner des points avec PIL (Python Imaging Library).
Créez une application de tableau d'affichage à partir de zéro avec Django. (Partie 2)
Créez un environnement de développement confortable avec VSCode x Remote Development x Pipenv
Créez un serveur API Web ultra-rapide avec Falcon
Créez une application de tableau d'affichage à partir de zéro avec Django. (Partie 3)
Comment créer un environnement de développement de la série Python2.7 avec Vagrant
Créer un environnement python avec pyenv (OS X El Capitan 10.11.3)
Créer une application Todo avec Django ① Créer un environnement avec Docker
Créer un environnement Python avec WSL + Pyenv + Jupyter + VSCode