AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

xml2py - En ligne dans le Cloud

Exécutez xml2py 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 xml2py 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 et 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 xml2py en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    Firebird
    Firebird
    Firebird RDBMS offre des fonctionnalités ANSI SQL
    & fonctionne sous Linux, Windows &
    plusieurs plates-formes Unix. Fonctionnalités
    excellente simultanéité et performances
    & Puissance...
    Télécharger Firebird
  • 2
    KompoZer
    KompoZer
    KompoZer est un éditeur HTML wysiwyg utilisant
    la base de code de Mozilla Composer. Comme
    Le développement de Nvu a été arrêté
    en 2005, KompoZer corrige de nombreux bugs et
    ajoute un f...
    Télécharger KompoZer
  • 3
    Téléchargeur de mangas gratuit
    Téléchargeur de mangas gratuit
    Le Free Manga Downloader (FMD) est un
    application open source écrite en
    Object-Pascal pour la gestion et
    télécharger des mangas à partir de divers sites Web.
    C'est un miroir...
    Télécharger gratuitement Manga Downloader
  • 4
    UNetbootin
    UNetbootin
    UNetbootin vous permet de créer un bootable
    Clés USB Live pour Ubuntu, Fedora et
    autres distributions Linux sans
    graver un CD. Il fonctionne sous Windows, Linux,
    et ...
    Télécharger UNetbootin
  • 5
    Dolibarr ERP-CRM
    Dolibarr ERP-CRM
    Dolibarr ERP - CRM est un outil simple d'utilisation
    Progiciel open source ERP et CRM
    (exécuté avec un serveur web php ou comme
    logiciel autonome) pour les entreprises,
    fondations...
    Télécharger Dolibarr ERP - CRM
  • 6
    Client SQL SQuirreL
    Client SQL SQuirreL
    SQuirreL SQL Client est un SQL graphique
    client écrit en Java qui permettra
    vous permet de visualiser la structure d'un JDBC
    base de données conforme, parcourir les données dans
    les tables...
    Télécharger le client SQL SQuirreL
  • Plus "

Commandes Linux

Ad