CodeBlocks adalah open-source, cross-platform (Windows, Linux, MacOS), dan C / C ++ IDE gratis.
Mendukung banyak kompiler, seperti GNU GCC (MinGW dan Cygwin) dan MS Visual C ++.
Mendukung debugging interaktif (melalui GNU GDB atau MS CDB). CodeBlocks secara mengejutkan
serbaguna, dan menurut saya, jauh lebih baik daripada Visual Studio suite. Situs induk CodeBlocks
adalah www.codeblocks.org.
Langkah 1: Unduh
Goto http://www.codeblocks.org/downloads. Klik "Unduh rilis biner". Pilih platform operasi Anda
(mis., Windows 2000 / XP / Vista / 7). Unduh penginstal dengan GCC Compiler, mis., Codeblocks-
13.12mingw-setup.exe (98 MB) (yang menyertakan kompilator GNU GCC MinGW dan debugger GNU
GDB).
Langkah 2: Pasang
Verifikasi Compiler dan Debugger's Path: (Untuk CodeBlocks 13.12 Untuk Windows) Goto
"Pengaturan" menu ⇒ "Compiler ..." ⇒ Dalam "Selected Compiler", pilih "GNU GCC Compiler" ⇒
Pilih tab "Toolchain Executables" ⇒ Periksa " Direktori Instalasi Kompilator ". Ini harus diatur ke sub-
direktori "MinGW" dari direktori instalasi CodeBlocks, misalnya, anggaplah bahwa CodeBlocks
dipasang di "c: \ Program Files \ codeblocks", atur ke "c: \ Program Files \ codeblocks \ MinGW ".
Demikian pula, periksa jalur debugger. Goto "Pengaturan" menu ⇒ "Debugger ..." ⇒ Perluas "GDB /
CDB debugger" ⇒ Pilih "Default" ⇒ Dalam "Executable path", berikan nama lengkap "gdb.exe",
misalnya, "c : \ Program Files \ codeblocks \ MinGW \ bin \ gdb.exe ".
Saya memutuskan dengan menginstal MinGW laten (gcc 4.8.1, gdb 7.6.1) secara terpisah (Lihat "Cara
menginstal MinGW"), dan mengkonfigurasi jalur compiler dan debugger ke MinGW yang diinstal
seperti pada langkah di atas.
Atau, pertimbangkan untuk menggunakan Eclipse atau Netbeans dengan kompilator Cygwin atau
MinGW GNU GCC.
Baca baca:
Untuk menulis program mainan (seperti latihan pemrograman sederhana beberapa baris):
#include <iostream>
int main () {
kembali 0;
Simpan file sebagai "Hello.cpp" di direktori proyek Anda (mis., "D: \ project").
Build (Compile and Link): Pilih menu "Build" ⇒ Build (Ctrl-F9).
Kekurangannya adalah Anda tidak dapat men-debug program tanpa membuat proyek.
Selain program mainan beberapa baris, Anda harus membuat proyek untuk setiap aplikasi Anda.
Sebuah proyek berisi file terkait seperti kode sumber, file header, dan sumber daya yang relevan.
Juga, di bawah CodeBlocks, Anda hanya dapat men-debug program Anda di bawah proyek - program
file tunggal (pada bagian sebelumnya) tidak didukung debugging.
Berikutnya
Dalam "Judul Proyek", masukkan "HelloProject". Di "Folder untuk membuat proyek di", setel ke
direktori kerja Anda, misalnya, "d: \ project". Terima default untuk yang lain ⇒ Selanjutnya.
Sebuah direktori proyek "HelloProject" akan dibuat di bawah "d: \ project", dengan nama file
konfigurasi proyek "HelloProject.cbp". Anda kemudian dapat membuat lebih banyak proyek di bawah
direktori kerja ini "d: \ project".
Di bawah panel "Manajemen" ⇒ Pilih tab "Proyek" ⇒ Perluas simpul proyek "HelloProject" ⇒
Perluas "Sumber" simpul ⇒ Klik dua kali "main.cpp", yang merupakan program template untuk
mengatakan "Halo, dunia!".
Untuk membuat file sumber atau file header lebih banyak di bawah proyek:
C ++ ⇒ Selanjutnya.
Di "Filename dengan path lengkap" ⇒ Klik tombol "Navigasi" (...) untuk menavigasi ke direktori
proyek dan masukkan nama file baru. Centang kotak "Debug" dan "Rilis" (atau "Semua") ⇒ Selesai.
Anda dapat membuat lebih banyak proyek. Namun, perintah "Build" dan "Run" selalu berlaku untuk
proyek aktif, yang ditampilkan dalam huruf tebal. Untuk mengaktifkan proyek: klik kanan pada nama
proyek ⇒ "Aktifkan Proyek".
Dari menu "File" ⇒ "Proyek Terkini" ⇒ Pilih proyek yang diinginkan; atau
Dari menu "File" ⇒ "Buka ..." ⇒ Navigasi ke direktori proyek Anda ⇒ Pilih "ProjectName.cbp", di
mana ".cbp" adalah singkatan dari CodeBlocks-Project.
Meskipun proyek mungkin berisi banyak file sumber, hanya ada satu fungsi utama () di antara semua
file sumber. Artinya, Anda tidak dapat menyimpan dua program mainan (masing-masing memiliki
fungsi utama ()) dalam satu proyek (Anda akan mendapatkan kesalahan "beberapa definisi 'utama'"
ketika Anda mencoba untuk membangun proyek). Anda perlu membuat satu proyek untuk setiap
program mainan. Ini canggung!
Codeblock, meskipun demikian, memungkinkan Anda untuk menambahkan file atau menghapus file
dari suatu proyek. File yang dihapus tidak dihapus dan tetap berada di folder. Kita bisa menggunakan
fitur ini untuk menulis banyak program mainan di bawah satu proyek. Prosedurnya adalah sebagai
berikut:
Buat proyek C / C ++ yang disebut "ToyProgramProject" (baca bagian sebelumnya tentang cara
membuat proyek). Anda akan mendapatkan "main.cpp" secara otomatis.
Lanjutkan untuk menulis program mainan kedua Anda di "main.cpp". Bangun dan jalankan.
Misalkan Anda ingin menjalankan "myfirst.cpp" lagi: Pertama, hapus "main.cpp" dari proyek. Klik
kanan pada proyek ⇒ Tambah File ... ⇒ Pilih "myfirst.cpp" ⇒ Buka ⇒ Periksa kotak "Debug" dan
"Rilis" ⇒ OK. Anda sekarang dapat membangun dan menjalankan "myfirst.cpp".
Singkatnya, gunakan "Tambah File" dan "Hapus File" untuk menempatkan file program mainan yang
Anda inginkan (dengan fungsi main ()) di bawah proyek aktif. Anda kemudian dapat "Membangun"
proyek dan "Menjalankan" program mainan Anda.
Memeriksa:
Goto "Pengaturan" menu ⇒ "Compiler ..." ⇒ Pilih tab "Toolchain Executables" ⇒ Periksa "Direktori
Instalasi Kompilator". Ini akan diatur ke sub-direktori "MinGW" dari direktori instalasi CodeBlocks,
misalnya, "c: \ Program Files \ codeblocks \ MinGW" misalkan CodeBlocks dipasang di "c: \ Program
Files \ codeblocks".
Tidak Dapat Membangun atau Menjalankan Program - Tombol Build / Run dan Menu-Item Abu-abu
dan Tidak Dapat Dipilih
Program sebelumnya masih berjalan. Anda harus mengakhiri program dengan menutup jendela
konsol keluaran.
Periksa apakah Anda memiliki fungsi main () di fungsi Anda. Periksa ejaan utama Anda!
Periksa fungsi scanf () Anda. Anda mungkin menghilangkan '&' sebelum nama variabel.
4. Program Debugging C / C ++ di CodeBlocks
Mampu menggunakan debugger grafis untuk program debug sangat penting dalam pemrograman.
Itu bisa menghemat berjuta-juta jam menebak apa yang salah.
Ikuti langkah-langkah dalam "Menulis Program C ++ (dengan Proyek)" untuk menulis program C ++
berikut, yang akan digunakan untuk praktik debugging. Program ini menghitung dan mencetak
faktorial n (= 1 * 2 * 3 * ... * n). Program, bagaimanapun, memiliki kesalahan logis dan menghasilkan
jawaban yang salah untuk n = 20. (Ini menghasilkan "The Factorial of 20 is -2102132736" - angka
negatif ?!).
Klik tombol "Debugging Windows" pada toolbar "Debug" dan pilih "Jam" untuk mengaktifkan panel
"Tonton". (Anda juga bisa melakukannya dari menu "Debug".)
Klik tombol "Next line" pada toolbar "Debug" untuk single-step melalui program Anda. Pada setiap
langkah, Anda dapat memeriksa keadaan internal program Anda, seperti nilai variabel (di panel "Jam
Tangan"), output yang dihasilkan oleh program Anda (di konsol), dll.
Melompati satu langkah melalui program dan mengamati nilai-nilai variabel dan output yang
dihasilkan adalah nilai tertinggi dalam program debugging - karena persisnya bagaimana komputer
menjalankan program Anda!
Seperti disebutkan, breakpoint menunda eksekusi program dan membiarkan Anda memeriksa
keadaan internal program. Untuk mengatur breakpoint pada baris tertentu, klik margin kiri dari garis
tersebut (atau pilih "Toggle Breakpoint (F5)" dari menu "Debug").
The "Lanjutkan" melanjutkan eksekusi program, hingga breakpoint berikutnya, atau sampai akhir
program.
Satu langkah melalui satu lingkaran dengan jumlah besar memakan waktu. Anda dapat menetapkan
breakpoint pada pernyataan langsung di luar loop (misalnya, Baris 12 dari program di atas), dan
terbitkan "Lanjutkan" untuk menyelesaikan pengulangan.
Sebagai alternatif, Anda dapat menempatkan kursor pada baris tertentu, klik kanan dan pilih "Run-
To-Cursor" untuk melanjutkan eksekusi hingga baris ini.
The "Stop" mengakhiri sesi debugging. Selalu hentikan sesi debug Anda saat ini menggunakan
"Berhenti" atau "Lanjutkan" hingga akhir program.
Penting: Saya bisa lebih menekankan bahwa menguasai penggunaan debugger sangat penting dalam
pemrograman. Jelajahi fitur-fitur yang disediakan oleh para debugger.
Langkah-Masuk dan Melangkah Keluar: Untuk men-debug suatu fungsi, Anda perlu menggunakan
"Langkah-Ke-Dalam" untuk melangkah ke dalam pernyataan pertama dari fungsi tersebut. ("Step-
Over" menjalankan fungsi dalam satu langkah tanpa melangkah melalui pernyataan di dalam fungsi.)
Anda bisa menggunakan "Step-Out" untuk kembali ke pemanggil, di mana saja di dalam fungsi. Atau,
Anda dapat mengatur breakpoint di dalam fungsi.
Menonton Variabel: Untuk menambahkan variabel ke dalam panel "Jam Tangan", goto "Debug" ⇒
"Edit Tonton ..." ⇒ "Tambah" ⇒ Masukkan nama variabel ⇒ Anda dapat memilih format, atau
"menonton sebagai array".
Format ulang Kode Sumber: Klik kanan pada file sumber ⇒ Format file ini (AStyle). [Fitur
pemformatan sumber disediakan oleh plugin bernama AStyle, yang dapat diakses melalui menu
"Plugins" ⇒ "Source Code Formatter (AStyle)". Untuk mengonfigurasi gaya pemformatan, buka
"Pengaturan" ⇒ "Editor ..." ⇒ "Pemformat Sumber".]
Lengkapi-Otomatis: ketikkan huruf awal kata kunci / pengidentifikasi dan tekan Ctrl-space untuk
mencantumkan opsi yang tersedia.
Singkatan: mis., Ketik "untuk" dan tekan kontrol-J untuk mendapatkan kerangka for-loop. Daftar
singkatan dapat dikonfigurasi di menu "Pengaturan" ⇒ "Editor ..." ⇒ "Singkatan".
Dari menu "Edit" ⇒ "Perintah Khusus" ⇒ "Zoom" ⇒ "In", "Out", atau "Reset", atau
Pegang kunci kontrol dan perbesar / perkecil melalui roda gulir mouse, atau
Gunakan pintasan keyboard: kontrol nomor-pad + (zoom in), kontrol nomor-pad / (memperkecil).
Konfigurasikan Editor: Klik kanan pada panel editor ⇒ "Konfigurasikan editor ...".
[TODO] lagi