GoGPT Best VPN GoSearch

Favicon OnWorks

mkbundle - Online în cloud

Rulați mkbundle în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda mkbundle care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


mkbundle, mkbundle2 - creează un executabil pachet.

REZUMAT


mkbundle [Opțiuni] Assembly1 [asamblare2 ...]

DESCRIERE


mkbundle generează un program executabil care va conține copii statice ale ansamblurilor
listate pe linia de comandă. În mod implicit, numai ansamblurile specificate în linia de comandă
vor fi incluse în pachet. Pentru a include automat toate dependențele
referit, utilizați opțiunea de linie de comandă „--deps”.

Utilizare mkbundle cand tu vrea il lansare Runtime la încărca il 1.0 profil, și utilizare mkbundle2
cand tu vrea il lansare Runtime la încărca il 2.0 profil.

De exemplu, pentru a crea un pachet pentru hello world, utilizați următoarea comandă:
$ mkbundle -o salut hello.exe

Cele de mai sus vor trage hello.exe într-un program nativ numit „hello”. Observați că
imaginea produsă conține încă imaginea CIL și nu se face nicio precompilare.

În plus, este posibil să se controleze dacă mkbundle ar trebui să compilați rezultatul
executabil sau nu cu opțiunea -c. Acest lucru este util dacă doriți să conectați suplimentar
biblioteci sau controlați rezultatul generat mai detaliat. De exemplu, acesta ar putea fi folosit
pentru a lega unele biblioteci static:
$ mkbundle -c -o host.c -oo bundles.o --deps hello.exe

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

De asemenea, puteți utiliza mkbundle pentru a genera un pachet pe care îl puteți utiliza atunci când încorporați runtime-ul Mono
într-o aplicație nativă. În acest caz, utilizați ambele opțiuni -c și --nomain. The
fișierul host.c rezultat nu va avea o funcție main(). Apelați mono_mkbundle_init() înainte
inițializarea JIT în codul dvs., astfel încât ansamblurile grupate să fie disponibile pentru
timp de execuție încorporat.

OPŢIUNI


-c Produceți fișierul stub, nu compilați stub-ul rezultat.

-o nume de fișier
Plasează ieșirea pe `out'. Dacă este specificat steag-ul -c, aceasta este gazda C
program. Dacă nu, acesta conține executabilul rezultat.

-oo nume de fișier
Specifică numele de utilizat pentru fișierul obiect helper care conține pachetul.

-L cale
Adaugă „calea” pentru lista de căutare pentru ansambluri. Regulile sunt aceleași ca și pentru
steagurile compilatorului -lib: sau -L.

Specifică faptul că un fișier machine.config trebuie să fie de asemenea grupat.
De obicei, acesta este $prefix/etc/mono/1.0/machine.config sau
$prefix/etc/mono/2.0/machine.config în funcție de profilul pe care îl utilizați
(1.0 sau 2.0)

--noduri
Aceasta este valoarea implicită: mkbundle va include doar ansamblurile care au fost specificate
pe linia de comandă pentru a reduce dimensiunea imaginii rezultate create.

--deps Această opțiune va grupa toate ansamblurile la care se face referire pentru ansamblurile enumerate
pe opțiunea de linie de comandă. Acest lucru este util pentru a distribui o imagine de sine stătătoare.

--ţine temp
În mod implicit mkbundle va șterge fișierele temporare pe care le folosește pentru a produce
pachet. Această opțiune păstrează fișierul.

--machine-config FILE
Utilizează FIȘIERUL dat ca fișier machine.config pentru aplicația generată.

--nomain
Cu opțiunea -c, generați stub-ul gazdă fără o funcție main().

--config-dir DIR
Când este transmis, DIR va fi setat pentru variabila de mediu MONO_CFG_DIR

--static
În mod implicit mkbundle se leagă dinamic la mono și glib. Această opțiune determină acest lucru
link static în schimb.

Important:
Deoarece Runtime-ul Mono este licențiat sub LGPL, chiar dacă utilizați statice
ar trebui să transfere piesele componente ale mkbundle-ului utilizatorilor dvs., astfel încât aceștia să poată
să actualizeze singuri runtime-ul Mono.

Dacă doriți să utilizați acest lucru pentru licențe comerciale, trebuie să obțineți un
licență proprietară pentru Mono de la [e-mail protejat]

-z Comprimă ansamblurile înainte de încorporare. Acest lucru are ca rezultat un executabil mai mic
fișiere, dar crește timpul de pornire și necesită instalarea zlib pe țintă
sistemului.

WINDOWS


Pe sistemele Windows, este necesar să existe un lanț de instrumente asemănător Unix pentru care să fie instalat
mkbundle a munci. Puteți folosi cygwin și instalați gcc, gcc-mingw și ca pachete.

MEDIUL VARIABILE


AS Comanda asamblatorului. Valoarea implicită este „ca”.

CC Comanda compilatorului C. Valoarea implicită este „cc” sub Linux și „gcc” sub Windows.

MONO_BUNDLED_OPTIONS
Opțiuni care urmează să fie transmise la runtime Mono, separate prin spații. Vezi
mono(1) pagina de manual sau rulați mono --help.

Utilizați mkbundle online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad




×
publicitate
❤️Cumpără, rezervă sau cumpără aici — gratuit, contribuind la menținerea serviciilor gratuite.