Ini ialah arahan icmbuild yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
icmbuild - Skrip penyelenggaraan program yang generik, mudah dikonfigurasikan
SINOPSIS
icmbuild [-h] [-c] args
DESCRIPTION
. icmbuild skrip ialah skrip generik yang boleh digunakan untuk melakukan penyelenggaraan program menggunakan
icmake(1).
Icmbuild memerlukan bahawa fail icmconf tersedia dalam direktori tempat program
penyelenggaraan diminta.
Icmbuild menganggap bahawa sumber anda wujud di dalam dan di bawah direktori kerja semasa. The
fail icmconf in icmakePengagihan (1) memberikan contoh satu icmconf fail yang boleh
digunakan oleh icmbuild. Dalam contoh itu icmconf fail diandaikan bahawa C + + sumber ialah
dikekalkan, tetapi penyelenggaraan program untuk, cth, C sumber boleh dikonfigurasikan dengan mudah.
Icmbuild() menyusun semua sumber dalam setiap subdirektori yang dinamakan dalam fail KELAS,
dan kemudian menyusun semua sumber dalam direktori kerja semasa.
Sumber yang disusun menghasilkan modul objek yang mungkin disimpan dalam perpustakaan, melawan
yang mana modul objek utama dipautkan. Ia juga mungkin untuk menentukan tambahan
perpustakaan yang mana program mesti dipautkan.
Jika perpustakaan dibina ia sentiasa dikemas kini oleh icmbuild. Apabila sumber adalah
berjaya menyusun modul objek baharunya akan menggantikan modul lama yang terdapat dalam
perpustakaan. Pada ketika itu fail objek tidak lagi diperlukan dan dialih keluar oleh
icmbuild.
BERMULA ICMBUILD
Untuk menggunakan icmbuild lakukan seperti berikut:
o Pasang icmbuild di jalan anda;
o salinan icmconf (dan mungkin fail KELAS) ke direktori asas projek anda
(iaitu, direktori di mana dan di mana di bawah sumber projek ditemui);
o Ubah suai #mentakrifkan dalam fail icmconf untuk rasa;
o Masukkan nama subdirektori yang mengandungi sumber pada baris berasingan dalam fail
KELAS
Perhatikan bahawa susunan kelas yang disebut dalam KELAS is relevan. kelas baru
nama (subdirektori) sentiasa boleh ditambah, tetapi menyusun semula baris dalam KELAS
fail harus dielakkan. Jika penyusunan semula perlu, mula-mula jalankan arahan
icmbuild membersihkan untuk mengalih keluar semua fail setakat ini dicipta oleh icmbuild. Penyusunan semula ialah
perlu kerana nama fail objek mengandungi nombor pesanan kelas untuk
pengenalan. Nombor susunan kelas ini menghalang perlanggaran nama fail (cth, dua
kelas mungkin menggunakan fail data.cc) dan dengan itu menggantikan fail xo dari kelas A
melalui fail xo dari kelas B dihalang;
o Sekarang jalankan sahaja
icmbuild -h
daripada direktori asas projek dan biarkan maklumat bantuan memberitahu anda pilihan anda
adalah. Lihat bahagian seterusnya untuk mod operasi.
PILIHAN
Icmbuild mengenali dua pilihan, paling banyak satu harus ditentukan:
o -h: Berikan gambaran keseluruhan penggunaan ringkas.
o -c: Kosongkan skrin (menggunakan tpt jelas) sebelum memulakan proses penyusunan
Mengikuti pilihan -c icmbuild() hujah-hujah berikut boleh diserahkan kepada icmbuild:
o membersihkan
membersihkan sisa-sisa aktiviti sebelum ini
o perpustakaan
bina perpustakaan (statik dan pilihan perpustakaan dinamik)
o program
membina program binari
o program jalur
membina program binari yang dilucutkan
o memasang program jalan pasang program yang dibina dalam laluan yang ditentukan (menjadi
digunakan selepas dikeluarkan icmbuild program)
o memasang statik jalan pasang perpustakaan statik yang dibina dalam laluan yang ditentukan
(untuk digunakan selepas mengeluarkan icmbuild perpustakaan)
o memasang dikongsi jalan pasang perpustakaan kongsi yang dibina dalam laluan yang ditentukan
(untuk digunakan selepas mengeluarkan icmbuild perpustakaan) Selepas menambah baris ke icmconf
yang mengandungi
#define "program" DEFCOM
icmbuild secara lalai menggunakan hujah program. Selepas menambah
#define "jalur" DEFCOM
icmbuild secara lalai menggunakan hujah jalur. Selepas menambah
#define "perpustakaan" DEFCOM
icmbuild secara lalai menggunakan hujah perpustakaan.
DEFCOM diabaikan apabila mod operasi eksplisit dihantar ke icmbuild.
Gunakan icmbuild dalam talian menggunakan perkhidmatan onworks.net