AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

ctypeslib - En ligne dans le Cloud

Exécutez ctypeslib dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande ctypeslib qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


h2xml - convertir les fichiers d'en-tête en intermédiaires XML
xml2py - convertir les intermédiaires XML en interface Python ctypes

SYNOPSIS


h2xml fichier d'inclusion ... [Options] -o fichierxml de sortie
xml2py fichier xml ... [Options] -o fichier de sortie

DESCRIPTION


ctypeslib est un générateur de code Python capable de convertir les fichiers d'en-tête C en fichiers xml
(en utilisant gccxml), puis en convertissant les fichiers xml en modules Python qui définissent un ctypes
interface à la bibliothèque C correspondante.

Ctypeslib n'est pas ctypes. Ctypes est inclus dans Python 2.5+ et en tant que module complémentaire pour les versions inférieures
versions, tandis que ctypeslib est un module complémentaire moins connu écrit par l'auteur de ctypes. Si tu
utilisent beaucoup les ctypes et sont fatigués de définir des argtypes et de restyper les fonctions appelées,
vous devriez regarder dans ctypeslib. Ctypeslib peut également configurer des types de données et des structures à partir de
C fichiers d'en-tête automatiquement.

h2xml ainsi que xml2py sont les scripts de l'interface utilisateur de ctypeslib. h2xml convertit l'en-tête C
fichiers en intermédiaires XML (en utilisant gccxml) et xml2py convertit ces intermédiaires en
fichiers Python. Au minimum, vous pouvez obtenir la construction automatique des types C
(structures, etc.) dans les définitions de ctypes. Avec des options supplémentaires, les définitions de macro peuvent être
développé et le fichier Python de sortie peut être automatiquement lié (à l'aide de ctypes) au
bibliothèque C correspondante.

L'exemple le plus bref est :

h2xml en-tête.h -o out_c.xml
xml2py out_c.xml -o out_c.py

Pour obtenir les symboles du préprocesseur, vous devez utiliser le -c drapeau à h2xml. Pour lier automatiquement
aux bibliothèques C via ctypes, vous devez passer les bibliothèques pertinentes à xml2py avec -l
bibliothèque.so.

OPTIONS


h2xml options:

-h, --Aidez-moi
afficher un bref message d'aide

-q, --silencieux

-D NOM[=VALEUR]
macros à définir

-U Nom
macros à dédéfinir

-I ANNUAIRE
répertoires d'inclusion supplémentaires

-o FICHIERXML
Nom du fichier de sortie XML

-c, --cpp-symboles
essayez de trouver les symboles #define - cela peut donner des erreurs de compilateur, donc c'est éteint par
défaut.

-k ne supprimez pas les fichiers temporaires créés (utile pour trouver des problèmes)

xml2py options:

-h, --Aidez-moi
afficher ce message d'aide et quitter

-c inclure l'emplacement du fichier source dans les commentaires

-d inclure des docstrings contenant le prototype C et l'emplacement du fichier source

-k TYPE
type de descriptions de type à inclure : d = #defines, e = énumérations, f =
fonctions, s = structures, t = typedefs

-l DLL
bibliothèques pour rechercher des fonctions exportées

-o SORTIE
nom du fichier de sortie (si non spécifié, la sortie standard sera utilisée)

-r EXPRESSION
expression régulière pour les symboles à inclure (si ni les symboles ni
les expressions sont spécifiées, tout sera inclus)

-s SYMBOLE
symbole à inclure (si ni les symboles ni les expressions ne sont
spécifié, tout sera inclus)

-v sortie verbeuse

-w ajouter toutes les dll Windows standard à la liste des dll recherchées

-m module
module(s) Python contenant des symboles qui seront importés à la place de
généré

--précharger=DLL
dll à charger avant toutes les autres (pour résoudre les symboles)

EXEMPLES


S'il te plait regarde /usr/share/doc/python-ctypeslib/examples.Debian pour des exemples et des explications.

Utilisez ctypeslib en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    turcdevops
    turcdevops
    TurkDevOps a ?k kaynak yaz?l?m
    geli?tirici topluluklar? DevTurks-Équipe
    Tarafándan desteklenmektedir..
    Fonctionnalités : https://github.com/turkdevopshttps://turkdevops.g...
    Télécharger turkdevops
  • 2
    asammdf
    asammdf
    *asammdf* est un analyseur rapide Python et
    éditeur pour l'ASAM (Association pour
    Standardisation de l'automatisation et
    Systèmes de mesure) MDF / MF4
    (Format des données de mesure...
    Télécharger asammdf
  • 3
    LAME (Lame n'est pas un encodeur MP3)
    LAME (Lame n'est pas un encodeur MP3)
    LAME est un outil pédagogique à utiliser
    pour en savoir plus sur l'encodage MP3. Le
    L'objectif du projet LAME est d'améliorer
    la psycho acoustique, la qualité et la rapidité
    de député...
    Télécharger LAME (Lame n'est pas un encodeur MP3)
  • 4
    wxPython
    wxPython
    Un ensemble de modules d'extension Python qui
    encapsulez les classes d'interface graphique multiplateforme à partir de
    wxWidgets.. Public : Développeurs. Utilisateur
    interface : Système X Window (X11), Win32...
    Télécharger wxPython
  • 5
    gestionnaire de fichiers de paquets
    gestionnaire de fichiers de paquets
    Ceci est le gestionnaire de fichiers du pack Total War
    projet, à partir de la version 1.7. UNE
    courte introduction à Warscape
    modding : ...
    Télécharger le packfilemanager
  • 6
    IPerf2
    IPerf2
    Un outil de trafic réseau pour mesurer
    Performances TCP et UDP avec métriques
    autour du débit et de la latence. Les
    les objectifs comprennent le maintien d'une activité
    morue iperf...
    Télécharger IPerf2
  • Plus "

Commandes Linux

Ad