Halo dan selamat datang.
Dalam video ini, saya akan menunjukkan kepada Anda cara membuat dan menjalankan program dari video sebelumnya.
Jadi, jika Anda ingat, kami memiliki program kecil yang pada dasarnya meminta pengguna untuk memasukkan nomor favorit mereka
dan kemudian mencetak nomor favorit tersebut.
Jadi dari video sebelumnya, Anda harus memahami bahwa ada banyak langkah untuk membuat program yang dapat Anda
jalankan.
Anda harus mengkompilasi, Anda harus menautkan, dan kemudian Anda harus membuat biner tersebut.
Dan sampai pada titik ini, kami dapat menyusunnya dengan sukses.
Kami tidak melihat adanya kesalahan.
Sekarang kita perlu mengambil semua dependensi eksternal untuk program ini, menulis file header
i o standar dan pustaka lain yang disediakan oleh bahasa pemrograman C.
Anda mengambil semua yang bisa jadi banyak file O dan mengambil semua kode eksternal untuk membuat satu file yang dapat
dieksekusi.
Benar, kan?
Jadi di sini kita memiliki kode sumber kita.
Anda akan melihat bahwa kami memiliki kode sumber yang agak terkumpul menjadi satu.
Anda sebenarnya dapat membuat kode ini sedikit lebih mudah dibaca dengan menambahkan beberapa baris baru, seperti
ini.
Ini hanya membuatnya sedikit lebih mudah dibaca.
Sekarang, seperti yang saya sebutkan, kami sudah menyusunnya.
Hanya untuk menyegarkan ingatan Anda, Anda bisa mengkompilasi file sumber dengan berbagai cara.
Anda dapat mengklik kanan pada file sumber dan mengatakan compile, atau Anda dapat memilih file sumber
tersebut, pergi ke build dan mengatakan compile current file.
Jika kita memilih proyek kita, Anda akan melihat banyak pilihan berbeda yang terkait dengan bangunan.
Anda lihat membangun, membangun kembali, membersihkan, berhenti, membangun.
Mari kita bahas tentang kebersihan terlebih dahulu.
Pada dasarnya, Clean akan menghapus semua file lama yang Anda miliki.
Jadi, ingatlah sebelumnya di video sebelumnya bahwa program C ketika dikompilasi, Anda mengkompilasi setiap file sumber
dan sebuah program dapat terdiri dari banyak file sumber.
Titik C utama Apakah ada file lain juga?
Ada program yang berisi ribuan dan ribuan file sumber C.
Setelah Anda mengkompilasi semua file C tersebut, ia akan membuat semua file lama dan kemudian Anda mengambil file-file lama
tersebut dan menautkannya untuk membuat satu file yang dapat dieksekusi.
Sekarang, ketika Anda memilih proyek, mengatur proyek itu sendiri dan Anda mengatakan bersih, apa yang Anda
lakukan pada dasarnya adalah menghapus semua file lama, Anda menghapus artefak tambahan, Anda menghapus program
yang dapat dieksekusi dan Anda mulai dari awal.
Pada dasarnya, Anda akan mendapatkan ruang kerja yang bersih yang kemudian dapat dikompilasi ulang, dibangun kembali, ditautkan kembali, dan dibuat
ulang programnya.
Biasanya Anda ingin menggunakan clean jika Anda mengalami kesalahan dan mungkin Anda hanya ingin mengkompilasi ulang
setiap file sumber karena biasanya ketika Anda menjalankan kompiler C, jika kode tidak berubah dan Anda mencoba mengkompilasi kode tersebut, biasanya kompiler
tidak akan mengkompilasinya kembali.
Jadi, jika Anda mengalami masalah, Anda memiliki banyak file sumber, Anda melihat kesalahan yang
tidak masuk akal.
Mungkin baik untuk memulai dari keadaan yang bersih, pergi untuk membersihkan, membersihkan semuanya.
Anda mengatakan bersih dan ini akan menunjukkan kepada Anda.
Pada dasarnya, ini adalah menghapus semua yang ada di folder debug build Anda.
Sekali lagi, semua titik-titik itu adalah eksekusi yang dapat dijalankan dan Anda mulai dari awal.
Ini adalah cara yang bagus untuk menyelesaikan segala jenis ketergantungan atau masalah apa pun tanpa harus mengkompilasi
ulang seluruh proyek untuk memulai dari awal.
Jadi setelah menjalankan bersih, kita tidak memiliki apa pun yang dikompilasi atau apa pun yang dibangun dan kita bisa masuk dan kita bisa mengkompilasi
masing-masing file dengan mengatakan compile dan klik pada setiap file.
Jika Anda memiliki banyak file sumber, ini bukanlah cara yang baik untuk mendapatkan file yang dapat dieksekusi.
Biasanya yang akan terjadi adalah Anda ingin memastikan bahwa Anda memiliki proyek aplikasi
Anda dan biasanya Anda hanya akan mengatakan build dan itu akan memeriksa semua kode sumber dalam proyek Anda dan membangun semua file.
Jadi, ketika Anda menekan tombol build, Anda akan melihatnya mengambil semua kode sumber dan membangun ulang.
Dan hal yang sama seperti jika Anda mengklik kanan dan Anda mengatakan rebuild, ini tidak akan membangun ulang semua file
atau hanya membangun ulang file yang telah berubah.
Jadi Anda bisa mengatakan build, yang membuatnya sedikit lebih mudah daripada hanya mengkompilasi setiap file sumber.
Build sebenarnya akan mengkompilasi lagi semua file sumber, tetapi juga menautkannya sehingga Anda bisa melihatnya
di output, bukan?
Jika Anda pergi ke jendela build output, Anda dapat melihat bahwa pertama-tama kita mengeluarkan perintah GCC
dash C, yang merupakan flag untuk kompilasi pada titik C utama, Kami kemudian memasukkan parameter untuk optimasi arsitektur
64, beberapa debugging standar C, 99 peringatan untuk semua peringatan.
Dan kemudian kita melakukan tanda hubung o untuk menautkan ke Main. file cpp.
Pada dasarnya, kami juga akan menyertakan beberapa direktori yang disertakan.
Dan kemudian pada langkah berikutnya, benar, kita mengeluarkan tanda hubung nol untuk melakukan penautan ke setiap ketergantungan eksternal.
Dalam hal ini, kita tidak memiliki banyak, kita hanya menautkan pada dasarnya, kita menautkan secara
statis dengan Dash L dan pada dasarnya kita membuat teks daftar objek ini.
Hal yang sangat penting di sini adalah membuat sebuah file yang dapat dieksekusi yang diberi nama program pertama kita.
Lihat.
Jadi, membangun melakukan kedua langkah program C, bukan?
Ini mengkompilasi dan menautkannya dan membuat file yang dapat dieksekusi.
Jadi, hal ini membuat segalanya lebih mudah dengan membangun daripada menyusun semuanya pada awalnya.
Sekarang, Anda mungkin ingin mengkompilasi file satu per satu hanya untuk melihat apa yang terjadi, untuk memastikan kode
sumber Anda sudah benar dan Anda belum siap untuk menautkan.
Anda mungkin memiliki lima file di sini.
Anda memilih masing-masing yang ingin Anda katakan, oke, saya baru saja menulis beberapa kode, mari kita
kompilasi, pastikan semuanya sudah siap, dan kemudian saya akan pergi dan melihat file berikutnya, mengkompilasinya, dan akhirnya Anda membangun
semuanya.
Sekarang setelah kita memiliki eksekusi program yang sebenarnya yang telah dibuat, kita dapat menjalankan program kita.
Jadi, Anda ingin memastikan bahwa Anda memiliki program Anda, proyek Anda sebagai proyek yang aktif dan menyorotnya,
dan kemudian Anda dapat naik ke build dan Anda cukup mengatakan run.
Sekarang, ketika Anda memilih jalankan, Anda mungkin akan mendapatkan pop up yang mengatakan, Apakah Anda ingin membangun lagi dan menjalankannya?
Sekarang Anda sudah membangunnya, jadi Anda tidak perlu melakukannya lagi.
Anda tinggal mengatakan jalankan saja.
Anda dapat memilih kotak centang untuk memastikan hal ini tidak selalu muncul.
Dan ketika Anda berlari, tidak selalu membangun kembali.
Terserah Anda.
Dibutuhkan waktu pemrosesan CPU untuk membangun kembali semuanya, tetapi Anda mungkin tidak perlu khawatir tentang hal itu.
Jadi, Anda selalu bisa mengatakan build dan eksekusi dan tidak ada pop up atau Anda bisa langsung mengeksekusi.
Sekarang, jika kita memilih eksekusi, ini akan mengambil file yang dapat dieksekusi dan akan dijalankan.
Dan yang akan Anda lihat adalah Anda diminta untuk memasukkan nomor favorit Anda, pengguna.
Jadi, Anda tinggal memasukkan angka 45, tekan tombol enter pada keyboard dan kemudian akan
muncul tampilan angka 45.
Sekali lagi, program yang sangat sederhana meminta input, menampilkan, output, dan kemudian Anda dapat menekan tombol apa saja untuk terus
menutup jendela tersebut.
Sekarang, jika kita kembali ke tampilan ruang kerja kita, jendela ruang kerja kita, panel ruang kerja kita, apa pun sebutannya,
Anda akan melihat bahwa kita memiliki tiga proyek, bukan?
Program pertama kami disorot.
Itu adalah proyek yang aktif.
Proyek-proyek lain masih memiliki file sumber di dalamnya, bukan?
Titik utama C, Kanan.
Dan proyek-proyek kami yang lain, mereka cukup banyak menggunakan template.
Halo, Kode Dunia.
Tetapi apa yang tidak Anda lihat adalah Anda tidak melihat file objek, file titik nol, Anda tidak
melihat file yang dapat dieksekusi, atau apa pun seperti itu.
Sekarang Anda dapat melihatnya dengan mengklik tab Explorer dan Anda dapat menentukan folder yang akan dibuka.
Dan biasanya ini adalah folder root tempat Anda membuat semua ruang kerja.
Jadi saya biasanya menaruhnya, saya rasa saya menaruhnya di dalam dokumen di dalam dokumen.
Saya memiliki ruang kerja saya.
Anda akan melihat bahwa memang ada banyak barang di sini.
Jadi biasanya Anda ingin meletakkannya di tempat lokal, tetapi Anda akan melihat bahwa Anda memiliki Ruang Kerja satu dan Ruang Kerja dua, dan
Anda akan melihat bahwa ruang kerja tersebut memiliki file lampu kode titik.
Sebenarnya, Anda mungkin akan lebih baik membuka file ruang kerja yang tepat, bukan?
Karena memang hanya itulah yang membuat kami tertarik.
Ruang kerja dua adalah yang kami minati.
Jadi, katakanlah pilih folder, ruang kerja dua, dan kemudian mari kita lanjutkan dan tutup dokumen kita yang ada sehingga kita bisa melanjutkan
dan kita bisa langsung menutupnya.
Jadi sekarang kita memiliki Workspace dua dan sekarang kita benar-benar dapat melihat semua file yang dapat
dieksekusi untuk semua proyek dan semua file kita.
Dan Anda akan melihat ada folder lampu kode di sana.
Direktori lampu kode itu hanya berisi beberapa preferensi untuk ruang kerja dan sebagainya.
Kami memiliki folder debug build kami.
Ini berisi direktori biner kita yang berisi executable kita dan Anda akan melihat bahwa kita juga memiliki direktori program
pertama R dan itu ada di dalam build debug karena ruang kerja itu, proyek itu telah dibuat dan Anda akan melihat di sana
kita memiliki file objek dan dependensi lain yang membangun daftar
objek ini.
Kami sebenarnya memiliki proyek program pertama kami, bukan?
Dan itu menyangkut file sumber kita dan file make lainnya dan sebagainya.
Dan Anda melihat hal yang sama untuk proyek-proyek lainnya.
Lalu di bagian paling bawah Anda akan melihat perintah kompilasi, titik JSON.
Ini biasanya digunakan untuk penyelesaian kode.
Anda melihat file make dan kemudian Anda melihat file workspace.
Tetapi tab Explore membantu kita melihat seluruh tata letak ruang kerja kita, semua proyek kita, semua yang telah dibuat, semua
file pengaturan proyek dan semua file sumber proyek, dan kemudian juga semua ketergantungan pada file penyelesaian
kode dan sebagainya untuk ruang kerja itu sendiri.
Jadi, kita berbicara tentang kebersihan, bukan?
Seberapa bersih sebenarnya dapat menghapus semuanya, semua file objek dalam file yang dapat dieksekusi.
Jadi jika kita kembali ke Workspace View dan menyorot proyek program pertama kita ketika kita klik kanan
dan kita katakan clean, itu akan menghapus semuanya.
Jadi, jika Anda kembali ke tab Explorer dan membuka debug build, Anda akan melihat semua yang ada di
sana karena belum di-refresh.
Jadi, Anda dapat benar-benar menyegarkan kembali tampilan ini.
Jadi saya akan klik kanan pada ruang kerja kita dan saya akan mengatakan refresh folder build debug.
Jadi, biasanya akan dihapus, tetapi tidak ada apa pun di dalamnya, bukan?
Anda mungkin memiliki tempat sampah lagi.
Biasanya hal itu akan dibersihkan.
Tergantung pada izinnya, tetapi Anda tidak memiliki file lama.
Anda tidak memiliki file yang dapat dieksekusi setelah melakukan pembersihan.
Sekarang, sekali lagi, jika kita kembali ke ruang kerja, Anda dapat melihat menu dropdown kecil yang memberi tahu Anda apa yang harus
dibuat, apakah Anda membuat untuk debug atau apakah Anda membuat untuk rilis.
Ketika Anda membuat untuk debug, ini termasuk informasi debug dalam program yang dapat dieksekusi itu sendiri.
Hal ini biasanya terjadi ketika Anda mengembangkan kode.
Anda menginginkan informasi debug dan seandainya Anda perlu menjalankan debugger dan sebagainya.
Hal ini tidak selalu baik untuk dilakukan ketika Anda merilis beberapa program ke lapangan atau ke pelanggan ke mode produksi
sehingga Anda dapat mengubah rilis menjadi rilis ketika Anda sedang membangun dan Anda ingin mendistribusikan program ini
di suatu tempat.
Dan ketika Anda membuatnya, yang akan Anda lihat adalah jika Anda pergi ke tab explore, Anda akan melihat lagi melakukan
penyegaran.
Anda akan melihat folder build release dan pada dasarnya folder ini tidak memiliki informasi debugging sehingga Anda tidak
perlu khawatir.
Pada dasarnya, jika Anda memiliki informasi debugging, Anda dapat menghasilkan file inti dan Anda dapat memiliki
peretas yang dapat memperoleh informasi tentang kode sumber Anda.
Jadi, Anda hanya membuat debug untuk mode debug ketika Anda mengembangkan dan Anda akan mengubahnya menjadi mode build
release ketika Anda mungkin merilis program Anda ke pelanggan.
Sekali lagi, ini tergantung pada apakah Anda bekerja di suatu tempat atau jika Anda bekerja untuk seorang karyawan, apakah
Anda benar-benar memberikan kode di suatu tempat.
Biasanya Anda tidak benar-benar memodifikasi apa pun di tab Explorer.
Ini hanya memberi Anda pandangan tentang apa yang dibangun dan eksekusi Anda dan sebagainya.
Sekali lagi, saya sebutkan bahwa Anda akan melihat beberapa file pembantu.
Anda bisa melihat beberapa hal berikut ini.
Sebagian dari hal-hal ini akan dibuat secara otomatis.
Anda dapat melihat file make di sini.
Dan ini sebenarnya adalah file make yang dapat dihasilkan tergantung pada pengaturan proyek Anda.
Ini adalah file make untuk seluruh ruang kerja.
Anda bisa melihat program tertentu dan melihat beberapa file make yang dibuat lagi, tetapi biasanya Anda tidak ingin
mengotak-atik semua ini.
Ini sekali lagi menyediakan file make untuk dikompilasi.
Terkadang ketika Anda mengalami kesalahan, Anda dapat melihat file make untuk melihat apa yang sebenarnya terjadi.
Mungkin ada sesuatu yang tidak dihasilkan dengan benar.
Kode seperti terkadang memiliki beberapa bug tergantung pada sistem yang Anda gunakan.
Sekali lagi, kami biasanya menggunakan sistem pembuatan file UNIX jika Anda menggunakan Windows dan jika Anda menggunakan
Linux atau Mac OS, Anda cukup menggunakan default.
Jadi, pada dasarnya seperti itu, bukan?
Anda dapat menutup file-file ini, tetapi Anda dapat melihat apa yang terjadi di tampilan Explorer dan ruang kerja.
Sekarang di tampilan Workspace, sekali lagi, jika Anda memilih proyek, Anda juga dapat mengatakan stop, build.
Jadi, terkadang kompilasi dan pembuatan serta eksekusi Anda bisa memakan waktu lama.
Maksud saya, jika Anda memiliki ribuan file, Anda bisa membuat selama 30 menit.
Jadi stop, build hanya memungkinkan Anda untuk berhenti membangun apa pun, Anda tahu, menyusun dan menautkan apa pun,
semua proyek.
Sekali lagi, berguna ketika Anda memiliki proses kompilasi yang panjang, tetapi Anda biasanya tidak melihat hal itu dalam beberapa kode
yang akan kita tulis untuk kelas kita.
Hal lain yang mungkin menyenangkan, yaitu, jika Anda menyorot tampilan ruang kerja, Anda bisa membuat semua proyek
dalam satu bidikan.
Anda bisa mengatakan membangun ruang kerja atau membersihkan ruang kerja dan menghapus semua ketergantungan untuk semua proyek.
Tetapi jika Anda mengatakan build workspace, itu akan membangun semua proyek terlepas dari apakah proyek tersebut aktif atau tidak dan
itulah yang Anda lihat di jendela output.
Benar.
Kami sedang membangun Proyek tiga, kami sedang membangun Proyek dua dan kami sedang membangun program pertama kami.
Dan sekali lagi, hanya sebuah ikhtisar singkat tentang bagaimana Anda bisa membuat dan menjalankan kode Anda dari proyek yang aktif, beberapa
pengaturan dan bagaimana Anda bisa melihat tab Explorer Anda.
Terima kasih.