Englishfrançaisespagnol

Icône de favori OnWorks

mkbundle - En ligne dans le Cloud

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


mkbundle, mkbundle2 - Crée un exécutable groupé.

SYNOPSIS


mkbundle [choix] assemblage1 [assemblage2 ...]

DESCRIPTION


mkbundle génère un programme exécutable qui contiendra des copies statiques des assemblys
répertorié sur la ligne de commande. Par défaut, seuls les assemblys spécifiés dans la ligne de commande
sera inclus dans le forfait. Pour inclure automatiquement toutes les dépendances
référencé, utilisez l'option de ligne de commande "--deps".

Utilisez mkbundle quand you souhaitez le Commencez d'exécution à charge le 1.0 profil, et utilisé mkbundle2
quand you souhaitez le Commencez d'exécution à charge le 2.0 profil.

Par exemple, pour créer un bundle pour hello world, utilisez la commande suivante :
$ mkbundle -o bonjour bonjour.exe

Ce qui précède va tirer hello.exe dans un programme natif appelé "hello". Notez que le
L'image produite contient toujours l'image CIL et aucune précompilation n'est effectuée.

De plus, il est possible de contrôler si mkbundle devrait compiler le résultat
exécutable ou non avec l'option -c. Ceci est utile si vous souhaitez lier d'autres
bibliothèques ou contrôler la sortie générée plus en détail. Par exemple, cela pourrait être utilisé
pour lier certaines bibliothèques de manière statique :
$ mkbundle -c -o hôte.c -oo bundles.o --deps bonjour.exe

$ cc host.c bundles.o /usr/lib/libmono.a -lc -lrt

Vous pouvez également utiliser mkbundle pour générer un bundle que vous pouvez utiliser lors de l'intégration du runtime Mono
dans une application native. Dans ce cas, utilisez à la fois les options -c et --nomain. Les
Le fichier host.c résultant n'aura pas de fonction main(). Appelez mono_mkbundle_init() avant
initialiser le JIT dans votre code afin que les assemblys fournis soient disponibles pour le
temps d'exécution intégré.

OPTIONS


-c Produisez le fichier stub, ne compilez pas le stub résultant.

-o nom de fichier
Place la sortie sur 'out'. Si l'indicateur -c est spécifié, il s'agit de l'hôte C
programme. Sinon, il contient l'exécutable résultant.

-oo nom de fichier
Spécifie le nom à utiliser pour le fichier objet d'assistance qui contient l'ensemble.

-L chemin
Ajoute le « chemin » à la liste de recherche des assemblages. Les règles sont les mêmes que pour
le compilateur -lib: ou -L flags.

Spécifie qu'un fichier machine.config doit également être fourni.
Il s'agit généralement de $prefix/etc/mono/1.0/machine.config ou
$prefix/etc/mono/2.0/machine.config selon le profil que vous utilisez
(1.0 ou 2.0)

--nodeps
C'est la valeur par défaut : mkbundle n'inclura que les assemblys qui ont été spécifiés
sur la ligne de commande pour réduire la taille de l'image résultante créée.

--deps Cette option regroupera tous les assemblys référencés pour les assemblys répertoriés
sur l'option de ligne de commande. Ceci est utile pour distribuer une image autonome.

--gardertemp
Par défaut mkbundle supprimera les fichiers temporaires qu'il utilise pour produire le
empaqueter. Cette option garde le fichier à portée de main.

--machine-config DOSSIER
Utilise le FICHIER donné comme fichier machine.config pour l'application générée.

--nominatif
Avec l'option -c, générez le stub hôte sans fonction main().

--rép-config DIR
Une fois passé, DIR sera défini pour la variable d'environnement MONO_CFG_DIR

--statique
Par défaut mkbundle des liens dynamiques vers mono et glib. Cette option provoque
lien statique à la place.

Important:
Étant donné que le runtime Mono est sous licence LGPL, même si vous utilisez statique, vous
devrait transférer les composants du mkbundle à vos utilisateurs afin qu'ils puissent
pour mettre à niveau le runtime Mono par eux-mêmes.

Si vous souhaitez l'utiliser pour des licences commerciales, vous devez obtenir un
licence propriétaire pour Mono de [email protected]

-z Compresse les assemblages avant l'intégration. Cela se traduit par un exécutable plus petit
fichiers, mais augmente le temps de démarrage et nécessite l'installation de zlib sur la cible
système.

FENÊTRES


Sur les systèmes Windows, il est nécessaire d'avoir une chaîne d'outils de type Unix à installer pour
mkbundle travailler. Vous pouvez utiliser cygwin et installer gcc, gcc-mingw et en tant que packages.

ENVIRONNEMENT VARIABLES


AS Commande d'assembleur. La valeur par défaut est "comme".

CC Commande du compilateur C. La valeur par défaut est "cc" sous Linux et "gcc" sous Windows.

MONO_BUNDLED_OPTIONS
Options à transmettre au runtime Mono groupé, séparées par des espaces. Voir le
mono(1) page de manuel ou exécutez mono --help.

Utiliser mkbundle en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    Cratère
    Cratère
    Crater est un site Web open source et
    application de facturation mobile conçue spécialement pour
    les indépendants et les petites entreprises.
    C'est la solution complète de facturation
    vous avez besoin...
    Télécharger Cratère
  • 2
    formkiq-core
    formkiq-core
    FormKiQ Core est un document Open Source
    Système de gestion (DMS), disponible pour
    exécuter comme un logiciel sans tête ou avec un
    client Web, déployé sur votre
    Amazon Nous...
    Télécharger formkiq-core
  • 3
    Blackfriday
    Blackfriday
    Blackfriday est un processeur Markdown
    implémenté dans Go. C'est paranoïaque à propos de
    son entrée (afin que vous puissiez le nourrir en toute sécurité
    données fournies par l'utilisateur), c'est rapide, c'est
    prend en charge c...
    Télécharger Blackfriday
  • 4
    QNAP NAS Source GPL
    QNAP NAS Source GPL
    Source GPL pour QNAP Turbo NAS.
    Public : Développeurs. Interface utilisateur:
    Basé sur le Web. Langage de programmation : C,
    Java. Catégories :Système, Stockage,
    Système d'exploitation Ker...
    Télécharger la source QNAP NAS GPL
  • 5
    nettoyage en profondeur
    nettoyage en profondeur
    Un script Kotlin qui détruit toutes les constructions
    caches des projets Gradle/Android.
    Utile lorsque Gradle ou l'IDE vous permettent
    bas. Le script a été testé sur
    macOS, mais...
    Télécharger nettoyage en profondeur
  • 6
    Plug-in Eclipse Checkstyle
    Plug-in Eclipse Checkstyle
    Le plug-in Eclipse Checkstyle
    intègre le code Java Checkstyle
    auditeur dans l'IDE Eclipse. le
    Le plug-in fournit des commentaires en temps réel à
    l'utilisateur à propos de viol...
    Télécharger le plug-in Eclipse Checkstyle
  • Plus "

Commandes Linux

Ad