Ini adalah perintah mkbundle yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
mkbundle, mkbundle2 - Membuat executable yang dibundel.
RINGKASAN
mkbundel [pilihan] perakitan 1 [perakitan2 ...]
DESKRIPSI
mkbundel menghasilkan program yang dapat dieksekusi yang akan berisi salinan statis dari rakitan
terdaftar di baris perintah. Secara default hanya rakitan yang ditentukan di baris perintah
akan dimasukkan ke dalam bundel. Untuk secara otomatis memasukkan semua dependensi
direferensikan, gunakan opsi baris perintah "--deps".
penggunaan mkbundel ketika Anda ingin itu startup runtime untuk memuat itu 1.0 Profil, dan menggunakan mkbundle2
ketika Anda ingin itu startup runtime untuk memuat itu 2.0 profil.
Misalnya, untuk membuat bundel untuk hello world, gunakan perintah berikut:
$ mkbundle -o halo halo.exe
Di atas akan menarik hello.exe ke dalam program asli yang disebut "halo". Perhatikan bahwa
gambar yang dihasilkan masih berisi gambar CIL dan tidak dilakukan prakompilasi.
Selain itu, dimungkinkan untuk mengontrol apakah mkbundel harus mengkompilasi hasil
dieksekusi atau tidak dengan opsi -c. Ini berguna jika Anda ingin menautkan tambahan
perpustakaan atau mengontrol output yang dihasilkan secara lebih rinci. Misalnya, ini bisa digunakan
untuk menautkan beberapa perpustakaan secara statis:
$ mkbundle -c -o host.c -oo bundles.o --deps halo.exe
$ cc host.c bundel.o /usr/lib/libmono.a -lc -lrt
Anda juga dapat menggunakan mkbundel untuk menghasilkan bundel yang dapat Anda gunakan saat menyematkan runtime Mono
dalam aplikasi asli. Dalam hal ini, gunakan opsi -c dan --nomain. NS
file host.c yang dihasilkan tidak akan memiliki fungsi main(). Panggil mono_mkbundle_init() sebelumnya
menginisialisasi JIT dalam kode Anda sehingga rakitan yang dibundel tersedia untuk
waktu proses tertanam.
PILIHAN
-c Hasilkan file rintisan, jangan kompilasi rintisan yang dihasilkan.
-o nama file
Tempatkan output pada `keluar'. Jika flag -c ditentukan, ini adalah host C
program. Jika tidak, ini berisi hasil yang dapat dieksekusi.
-oo nama file
Menentukan nama yang akan digunakan untuk file objek pembantu yang berisi bundel.
-L path
Menambahkan `jalur' melakukan daftar pencarian untuk rakitan. Aturannya sama dengan untuk
compiler -lib: atau -L flag.
Menentukan bahwa file machine.config harus dibundel juga.
Biasanya ini adalah $prefix/etc/mono/1.0/machine.config atau
$prefix/etc/mono/2.0/machine.config tergantung pada profil yang Anda gunakan
(1.0 atau 2.0)
--nodeps
Ini adalah default: mkbundel hanya akan menyertakan rakitan yang ditentukan
pada baris perintah untuk memperkecil ukuran gambar yang dihasilkan dibuat.
--deps Opsi ini akan menggabungkan semua rakitan yang direferensikan untuk rakitan yang terdaftar
pada opsi baris perintah. Ini berguna untuk mendistribusikan citra mandiri.
--menjaga suhu
Secara default mkbundel akan menghapus file-file sementara yang digunakan untuk menghasilkan
bundel. Opsi ini menyimpan file di sekitar.
--mesin-config FILE
Menggunakan FILE yang diberikan sebagai file machine.config untuk aplikasi yang dihasilkan.
--nama
Dengan opsi -c, buat rintisan host tanpa fungsi main().
--config-dir DIR
Ketika diteruskan, DIR akan disetel untuk variabel lingkungan MONO_CFG_DIR
--statis
Secara default mkbundel menautkan secara dinamis ke mono dan glib. Opsi ini menyebabkannya
tautan statis sebagai gantinya.
Penting:
Karena runtime Mono dilisensikan di bawah LGPL, bahkan jika Anda menggunakan statis, Anda
harus mentransfer potongan komponen mkbundle ke pengguna Anda sehingga mereka dapat
untuk meningkatkan runtime Mono sendiri.
Jika Anda ingin menggunakan ini untuk lisensi komersial, Anda harus mendapatkan
lisensi kepemilikan untuk Mono dari [email dilindungi]
-z Kompres rakitan sebelum menyematkan. Ini menghasilkan executable yang lebih kecil
file, tetapi meningkatkan waktu startup dan membutuhkan zlib untuk diinstal pada target
sistem.
WINDOWS
Pada sistem Windows, perlu menginstal rantai alat mirip Unix untuk
mkbundel bekerja. Anda dapat menggunakan cygwin dan menginstal gcc, gcc-mingw dan sebagai paket.
LINGKUNGAN VARIABEL
AS Perintah perakitan. Standarnya adalah "sebagai".
CC perintah kompiler C. Standarnya adalah "cc" di Linux dan "gcc" di Windows.
MONO_BUNDLED_OPTIONS
Opsi untuk diteruskan ke runtime Mono yang dibundel, dipisahkan oleh spasi. Lihat
mono(1) halaman manual atau jalankan mono --help.
Gunakan mkbundle online menggunakan layanan onworks.net