Ini adalah beruang perintah yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa stasiun kerja online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
beruang - bangun telinga
RINGKASAN
beruang [Pilihan] [membangun perintah]
DESKRIPSI
Bear adalah alat untuk menghasilkan database kompilasi untuk alat dentang.
Basis data kompilasi JSON (http://clang.llvm.org/docs/JSONCompilationDatabase.html) aku s
digunakan dalam proyek dentang untuk memberikan informasi bagaimana satu unit kompilasi diproses.
Ketika itu tersedia maka mudah untuk menjalankan kembali kompilasi dengan program yang berbeda.
Bear exec perintah build asli dan cegat panggilan exec. Untuk mencapai Beruang itu
menggunakan mekanisme LD_PRELOAD atau DYLD_INSERT_LIBRARY yang disediakan oleh dynamic linker.
Ada perpustakaan yang mendefinisikan metode exec dan digunakan dalam setiap proses anak dari
membangun perintah. Eksekusi itu sendiri mengatur lingkungan hingga proses anak dan
menulis file keluaran.
PILIHAN
-o keluaran, --cdb keluaran
Tentukan file keluaran. Nilai default yang diberikan.
-Sebuah, --menambahkan
Gunakan file output yang dihasilkan sebelumnya dan tambahkan entri baru ke dalamnya. Cara ini
Anda dapat menjalankan beruang terus menerus selama bekerja, dan itu membuat database kompilasi tetap up
hingga saat ini. Penghapusan file dan penambahan keduanya dipertimbangkan. Tapi proses pembangunan berubah
(memodifikasi flag compiler) akan menyebabkan entri duplikat.
-di, --bertele-tele
Buat beruang lebih bertele-tele.
-l perpustakaan
Tentukan lokasi perpustakaan yang dimuat sebelumnya. Nilai default yang diberikan. (Pilihan ini
terutama untuk tujuan pengembangan.)
-n Nonaktifkan filter. Outputnya juga JSON file yang diformat. Tapi hasilnya tidak
database kompilasi. Ini berisi semua informasi yang tersedia dari panggilan eksekutif.
(Opsi ini terutama untuk tujuan pengembangan.)
KELUARAN
Ada dua versi format output. Satu didefinisikan oleh perkakas dentang. Ini pergi
seperti ini:
[
{ "direktori": "/home/user/llvm/build",
"command": "clang++ -Irelative -c -o file.o file.cc",
"file": "file.cc" },
...
]
Untuk mencapai beruang ini harus menjalankan beberapa penyaringan dan pemformatan. Bangun alat exec banyak
perintah selama proses pembuatan. Bear harus menemukan itu adalah panggilan kompiler, dan apa
adalah file sumber? Format output lainnya dihasilkan oleh flag -n. (Keluaran ini adalah
tidak diformalkan, ini digunakan untuk men-debug beruang itu sendiri.)
EXIT STATUS
Bear exit status adalah status keluar dari perintah build. Kecuali saat beruang jatuh, maka
itu diatur ke bukan nol.
LINGKUNGAN
BERUANG_OUTPUT
Tempat file-file sementara di mana klien harus melaporkan panggilan exec. Nilai yang ditetapkan oleh
beruang, menimpa nilai sebelumnya untuk proses anak.
LD_PRELOAD
Digunakan oleh pemuat dinamis di Linux, FreeBSD dan OS UNIX lainnya. Nilai yang ditetapkan oleh beruang,
menimpa nilai sebelumnya untuk proses anak.
DYLD_INSERT_LIBRARY
Digunakan oleh pemuat dinamis pada OS X. Nilai yang ditetapkan oleh beruang, menggantikan nilai sebelumnya
untuk proses anak.
DYLD_FORCE_FLAT_NAMESPACE
Digunakan oleh pemuat dinamis pada OS X. Nilai yang ditetapkan oleh beruang, menggantikan nilai sebelumnya
untuk proses anak.
Gunakan beruang online menggunakan layanan onworks.net
