Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

mkbundle - Online w chmurze

Uruchom mkbundle w darmowym dostawcy hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

Jest to polecenie mkbundle, które można uruchomić w darmowym dostawcy usług hostingowych OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


mkbundle, mkbundle2 - Tworzy dołączony plik wykonywalny.

STRESZCZENIE


pakiet [opcje] montaż 1 [montaż2 ...]

OPIS


pakiet generuje program wykonywalny, który będzie zawierał statyczne kopie zestawów
wymienione w wierszu poleceń. Domyślnie tylko zestawy określone w wierszu polecenia
zostanie dołączony do pakietu. Aby automatycznie uwzględnić wszystkie zależności
odwołuje się, użyj opcji wiersza poleceń „--deps”.

Zastosowanie pakiet jeśli chodzi o komunikację i motywację ty chcieć dotychczasowy startup Czas do załadować dotychczasowy 1.0 profil, i posługiwać się mkbundle2
jeśli chodzi o komunikację i motywację ty chcieć dotychczasowy startup Czas do załadować dotychczasowy 2.0 profil.

Na przykład, aby utworzyć pakiet dla Hello World, użyj następującego polecenia:
$ mkbundle -o cześć, hello.exe

Powyższe spowoduje wciągnięcie hello.exe do natywnego programu o nazwie „hello”. Zauważ, że
wyprodukowany obraz nadal zawiera obraz CIL i nie jest wykonywana prekompilacja.

Ponadto istnieje możliwość kontrolowania, czy pakiet powinien skompilować wynik
wykonywalny lub nie z opcją -c. Jest to przydatne, jeśli chcesz połączyć dodatkowe
bibliotek lub bardziej szczegółowo kontrolować generowane dane wyjściowe. Na przykład można to wykorzystać
aby połączyć niektóre biblioteki statycznie:
$ mkbundle -c -o host.c -oo pakiety.o --deps hello.exe

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

Możesz także użyć pakiet do wygenerowania pakietu, którego można użyć podczas osadzania środowiska uruchomieniowego Mono
w aplikacji natywnej. W takim przypadku użyj opcji -c i --nomain. The
wynikowy plik host.c nie będzie miał funkcji main(). Wcześniej wywołaj mono_mkbundle_init().
inicjowanie JIT w twoim kodzie, aby dołączone zestawy były dostępne dla
wbudowane środowisko wykonawcze.

OPCJE


-c Utwórz plik pośredniczący, nie kompiluj wynikowego kodu pośredniczącego.

-o filename
Umieszcza wyjście na `out'. Jeśli podano flagę -c, jest to host C
program. Jeśli nie, zawiera wynikowy plik wykonywalny.

-oo filename
Określa nazwę, która ma być używana dla pliku obiektu pomocniczego, który zawiera pakunek.

-L ścieżka
Dodaje „ścieżkę” do listy wyszukiwania dla zespołów. Zasady są takie same jak dla
kompilator -lib: lub -L flagi.

Określa, że ​​plik machine.config musi być również spakowany.
Zwykle jest to $prefix/etc/mono/1.0/machine.config lub
$prefix/etc/mono/2.0/machine.config w zależności od używanego profilu
(1.0 lub 2.0)

--węzły
To jest ustawienie domyślne: pakiet będzie zawierać tylko określone zestawy
w wierszu poleceń, aby zmniejszyć rozmiar utworzonego obrazu wynikowego.

--dep Ta opcja połączy wszystkie przywoływane zestawy dla wymienionych zestawów
w opcji wiersza poleceń. Jest to przydatne do dystrybucji samodzielnego obrazu.

--utrzymuj temp
Domyślnie pakiet usunie pliki tymczasowe, których używa do tworzenia
pakiet. Ta opcja utrzymuje plik w pobliżu.

--konfiguracja-maszyny FILE
Używa podanego PLIKU jako pliku machine.config dla wygenerowanej aplikacji.

--nomain
Za pomocą opcji -c wygeneruj kod pośredniczący hosta bez funkcji main().

--config-katalog DIR
Po przekazaniu DIR zostanie ustawiony dla zmiennej środowiskowej MONO_CFG_DIR

--statyczny
Domyślnie pakiet dynamicznie łączy się z mono i glib. Ta opcja to powoduje
Zamiast tego połącz statycznie.

Ważne:
Ponieważ środowisko uruchomieniowe Mono jest objęte licencją LGPL, nawet jeśli używasz statycznego użytkownika
powinien przekazać części składowe pakietu mkbundle użytkownikom, aby mogli to zrobić
do samodzielnej aktualizacji środowiska uruchomieniowego Mono.

Jeśli chcesz używać tego do licencji komercyjnych, musisz uzyskać
zastrzeżona licencja na Mono z [email chroniony]

-z Kompresuje zestawy przed osadzeniem. Skutkuje to mniejszym plikiem wykonywalnym
plików, ale wydłuża czas uruchamiania i wymaga zainstalowania zlib w miejscu docelowym
pomimo napiętego harmonogramu

WINDOWS


W systemach Windows konieczne jest zainstalowanie zestawu narzędzi typu Unix
pakiet pracować. Możesz użyć cygwin i zainstalować gcc, gcc-mingw i jako pakiety.

ŚRODOWISKO ZMIENNE


AS Komenda asemblera. Wartość domyślna to „jak”.

CC Komenda kompilatora C. Domyślnym ustawieniem jest „cc” w systemie Linux i „gcc” w systemie Windows.

MONO_BUNDLED_OPTIONS
Opcje, które mają zostać przekazane do pakietu środowiska uruchomieniowego Mono, oddzielone spacjami. Zobacz
mono(1) strona podręcznika lub uruchom mono --help.

Korzystaj z mkbundle online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad