GoGPT Best VPN GoSearch

Icône de favori OnWorks

gtk2hsC2hs - En ligne dans le Cloud

Exécutez gtk2hsC2hs 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 gtk2hsC2hs 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


gtk2hsC2hs - Générateur d'interface C -> Haskell

SYNOPSIS


gtk2hsC2hs [OPTIONS]... [ En tête de fichier ] fichier-de-liaison

DESCRIPTION


Cette page de manuel décrit brièvement les gtk2hsC2hs commander. C'est une version modifiée du
c2hs(1) commande, qui est un programme d'aide nécessaire pour construire la suite Gtk2Hs de
bibliothèques.

OPTIONS


Les programmes suivent la syntaxe habituelle de la ligne de commande GNU, avec de longues options commençant par deux
tirets (`-'). Un résumé des options est inclus ci-dessous. Pour une description complète, consultez le
autre documentation

gtk2hsC2hs accepte les options suivantes :

-h, - ?, --Aidez-moi
aide brève

-dans, --version
afficher les informations de version

-c RPC, --cpp=RPC
utiliser l'exécutable RPC invoquer le préprocesseur C

-C CPPOPTS, --cppopts=CPPOPTS
passer CPPOPTS au préprocesseur C

-o DOSSIER, --sortie=DOSSIER
résultat de sortie à DOSSIER (doit se terminer par .hs)

-t PATH, --rép-sortie=PATH
placer les fichiers générés dans PATH

-p PLATE-FORME, --platform=PLATEFORME
plate-forme à utiliser pour la compilation croisée

-k, --garder
conserver l'en-tête C prétraité

-l NOM --lock=NOM
envelopper chaque appel étranger avec la fonction NAME

-d TAPER, --dump=TYPE
dump des informations internes (pour le débogage), où TYPE est l'un des :

· tracer Tracer les phases du compilateur

· genbind génération de liaison de trace

· ctrav parcours de déclaration de trace C

· chs vider le fichier de liaison (ajoute .déverser au nom)

En tête de fichier est le fichier d'en-tête appartenant à la bibliothèque marshallée. Il doit se terminer par
suffixe .h.

fichier-de-liaison est le fichier de liaison Haskell correspondant, qui doit se terminer par le suffixe .chs.

PLATEFORME Le nom de la plate-forme peut être l'un des suivants : x86_64-linux. i686-linux. m68k-palmos
permet la compilation croisée, en supposant que le reste de votre chaîne d'outils le supporte. Les
la valeur par défaut est la plate-forme hôte actuelle.

La plus utile de ces options est probablement --cppopts (ou -C). Si le fichier d'en-tête C
a besoin d'options spéciales (comme -D ou -I) pour passer par le préprocesseur C, voici le
endroit pour les passer.

EXEMPLES


Lorsqu'il est utilisé directement, gtk2hsC2hs est généralement appelé :

gtk2hsC2hs lib.h Lib.chs

lib.h est le fichier d'en-tête et Lib.chs le module de liaison Haskell, qui définit le C-
et l'interface côté Haskell, respectivement. Si aucune erreur ne se produit, le résultat est un pur
module Haskell Lib.hs, qui implémente l'API Haskell de la bibliothèque.

Un appel plus avancé peut ressembler à ceci :

gtk2hsC2hs --cppopts=-I/quelques/obscurs/dir --cppopts=-DEXTRA lib.h Lib.chs

Souvent, lib.h ne sera pas dans le répertoire courant, mais dans l'un des fichiers d'en-tête
répertoires. En dehors du répertoire courant, C->Haskell recherche à deux endroits le
header : d'abord, dans le répertoire d'inclusion standard du système utilisé, il s'agit généralement
/ usr / include et /usr/local/inclure; et deuxièmement, il cherchera dans chaque répertoire qui est
mentionné dans un -IDIR option passée au préprocesseur via --cppopts.

MISES EN GARDE


Si vous souhaitez donner plus d'une option au préprocesseur, utilisez plusieurs
--cppopts= drapeaux.

Utilisez gtk2hsC2hs en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad




×
Publicité
❤ ️Achetez, réservez ou achetez ici — gratuitement, contribue à maintenir la gratuité des services.