
Untuk membuat file exe hasil publish/compiler dapat menggunakan langkah-langkah berikut:
- Download CodeBlocks atau lainnya
- Instal CodeBlocks dan buat aplikasi (contoh download aplikasi berikut)
- Build and Run aplikasi, menjalankan File dari CodeBlock
- Jalankan File exe dengan cmd (contoh download File disini)
- Jalankan File exe tampa cmd (contoh download File disini
- Mengganti icon File exe (Contoh download File disini)
A. Download dan install Code::Blocks
Code::Blocks atau Code Blocks adalah IDE (Integrated Development Environment) untuk bahasa pemrograman C, C++ dan Fortran.
Dengan menggunakan Code::Blocks, kita sudah mendapati aplikasi teks editor, compiler, linker dan debugger untuk bahasa pemrograman C dalam sekali install, sehingga bisa langsung digunakan.
Code::Blocks sendiri merupakan aplikasi Open Source yang bisa didapat dengan gratis. IDE ini juga tersedia untuk sistem operasi Linux, Mac, dan Windows. IDE Code::Blocks beralamat di http://www.codeblocks.org.
Contoh Download dan instal
- Download codeblocks-25.03mingw-setup.exe Saya menggunakan windows 10, 64 bit Untuk yang menggunakan OS lain dapat disesuaikan, misal linux, windows 32 bit dan lainnya. Langsung kunjungi https://www.codeblocks.org/downloads/binaries/#imagesoswindows48pnglogo-microsoft-windows

Tunggu proses download, biasanya sambil menunggu selesai download akan terbuka jendela baru, (bisa diabaikan)
- Instal File yang telah terdownload, Double klik file codeblocks-25.03mingw-setup.exe yang baru saja di download, dan akan tampil jendela awal proses instalasi. klik next

- Tampil jendela License Aggrement, klik saja tombol I Agree

- Tampil jendela Choose Components, biarkan pilihan default (seluruh pilihan di centang), lalu klik tombol Next.

- Tampil jendela Choose Install Location berguna untuk mengubah lokasi instalasi Code::Blocks. pilihan default. Artinya kode program Code::Blocks akan terinstall di C:\Program Files\CodeBlocks.

- Klik Tombol “Install” dan proses instalasi akan berlangsung beberapa saat.

- Setelah proses instalasi selesai, akan tampil jendela konfirmasi Do you want to run Code::Blocks now? Klik Yes

- Setelah proses instalasi selesai dan dipilih yes, IDE Code::Blocks langsung tampil.

- Sampai disini, aplikasi Code::Blocks sudah sukses terinstall dan siap untuk digunakan.
Apabila anda mendapati jendela tambahan, pilih saja settingan default, misalnya pada saat memilih compiler yang diinstall (GNU CCG Compiler) dan File Association.


B. Compile dan Menjalankan File exe CodeBlock
- Compile adalah proses untuk mengubah kode program yang ditulis menggunakan bahasa pemrograman menjadi object code menjadi file exe (file executable) atau “program” sebagaimana yang biasa kita kenal.
- Hidupkan codeblock hingga tampilan seperti diatas, Untuk mulai membuat aplikasi Klik Create a new project

- Akan muncul jendela New Project Klik Console applicasion –> Klik Go

- Setelah klik go maka akan muncul jendela console aplication pilih C kemudian klick next

- Setelah keluar jendela isi bagian project title sesuai aplikasi yang akan dibuat misalnya Aplikasi Zodiak Dengan Bahasa C, kemudian klik next

- Setelah muncul jendela berikutnya pilih compiler GNU GCC MinGW64 Compiler, kemudian klick Finish

- Jika keluar windows semacam ini klik ok – ok – ok

- Pada bagian managemen pilih project –> main

- Pada Bagian Penulisan coding isi sesuai aplikasi yang akan dibuat, Misalnya Aplikasi Zodiak Dengan Bahasa C, bisa dicopy paste dari coding dibawah ini

Contoh Code dapat dicopy dari sini
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
//Praktik informatika membuat Aplikasi Zodiak #include <stdio.h> int main() { int tanggal, bulan,tahun; printf(" ======================================== \n"); printf(" Ramalan Zodiak Berdasarkan Tanggal Lahir \n"); printf(" ======================================== \n\n"); printf("Tanggal Lahir: "); scanf("%d", &tanggal); printf("Bulan Lahir: "); scanf("%d", &bulan); printf("Tahun Lahir: "); scanf("%d", &tahun); if (bulan >= 1 && bulan <= 12) { if ((bulan == 3 && tanggal >= 21) || (bulan == 4 && tanggal <= 19)) { printf("Zodiak Anda: Aries\n\n"); printf("Seorang Aries bersifat Impulsif dalam belanja, penuh semangat, dan berpendirian kuat.\n"); } else if ((bulan == 4 && tanggal >= 20) || (bulan == 5 && tanggal <= 20)) { printf("Zodiak Anda: Taurus\n\n"); printf("Seorang Taurus bersifat Pentingkan kualitas, bisa diandalkan, dan teguh pendiria.\n"); } else if ((bulan == 5 && tanggal >= 21) || (bulan == 6 && tanggal <= 20)) { printf("Zodiak Anda: Gemini\n\n"); printf("Seorang Gemini bersifat Pengulas, suka bergaul, dan memiliki rasa penasaran yang tinggi.\n"); } else if ((bulan == 6 && tanggal >= 21) || (bulan == 7 && tanggal <= 22)) { printf("Zodiak Anda: Cancer\n\n"); printf("Seorang Cancer bersifat Keibuan, penuh kasih sayang, dan intuitif.\n"); } else if ((bulan == 7 && tanggal >= 23) || (bulan == 8 && tanggal <= 22)) { printf("Zodiak Anda: Leo\n\n"); printf("Seorang Leo bersifat Pusat perhatian, penuh percaya diri, dan memiliki ambisi tinggi.\n"); } else if ((bulan == 8 && tanggal >= 23) || (bulan == 9 && tanggal <= 22)) { printf("Zodiak Anda: Virgo\n\n"); printf("Seorang Virgo bersifat Perfeksionis, teliti, dan berjiwa analitis.\n"); } else if ((bulan == 9 && tanggal >= 23) || (bulan == 10 && tanggal <= 22)) { printf("Zodiak Anda: Libra\n\n"); printf("Seorang Libra bersifat Penyuka estetika, cerdas, dan seimbang.\n"); } else if ((bulan == 10 && tanggal >= 23) || (bulan == 11 && tanggal <= 21)) { printf("Zodiak Anda: Scorpio\n\n"); printf("Seorang Scorpio bersifat Setia, misterius, dan penuh energi.\n"); } else if ((bulan == 11 && tanggal >= 22) || (bulan == 12 && tanggal <= 21)) { printf("Zodiak Anda: Sagitarius\n\n"); printf("Seorang Sagitarius bersifat Suka menyenangkan orang lain, tetapi kadang-kadang meremehkan diri sendiri.\n"); } else if ((bulan == 12 && tanggal >= 22) || (bulan == 1 && tanggal <= 19)) { printf("Zodiak Anda: Capricorn\n\n"); printf("Seorang Capricorn bersifat Ambisius, pekerja keras, dan bertanggung jawab.\n"); } else if ((bulan == 1 && tanggal >= 20) || (bulan == 2 && tanggal <= 18)) { printf("Zodiak Anda: Aquarius\n\n"); printf("Seorang Aquarius bersifat Cerdas, suka tantangan, dan tidak suka ambisi.\n"); } else { printf("Zodiak Anda: Pisces\n\n"); printf("Seorang Pisces bersifat Halus, sulit dipahami, dan berjiwa artistik.\n"); } scanf("%d", &tahun); } else { printf("Bulan tidak valid.\n"); } return 0; } |
Untuk memulai proses compile, pilih menu Build -> Build and run atau bisa juga dengan menekan tombol CTRL + SHIFT + F9

- File exe hasil compile dapat dilihat pada folder penyimpananya, caranya pada managemen –> main klik kanan

- Letak file/folder penyimpanan dapat dilihat pada propertiesnya

- Hasil File exe dapat dilihat pada folder penyimpanan misalnya punya saya tersimpan pada G:\Aplikasi Zodiak Dengan Bahasa C\bin\Debug, file tersebut dapat langsung dishared/dijalankan

C. Menjalankan File exe Hasil Compailer
File exe hasil compiler dapat dijalankan dengan beberapa cara
- Dengan Aplikasi CodeBlocks
- Dengan CMD
- Dengan Doble Klik pada File
- Menjalankan File exe dengan aplikasi CodeBlocks
Untuk menjalankan file exe hasil Compailer dapat dibuka dibuka menggunakan aplikasi CodeBlock
Build –> Run atau dengan Ctrl + F10

- Menjalankan File exe dengan CMD
- Untuk melihat hasil compailer selesai dibuat, double klik file Aplikasi Zodiak Dengan Bahasa C.exe tersebut.
- Jendela tampilan akan berkedip sebentar kemudian tertutup kembali. Apa yang terjadi? Hal tersebut merupakan fitur normal dari sebuah aplikasi console. Yakni sebutan dari program yang kita buat menggunakan Code::Blocks. Kode program console harus diakses dari jendela console. Jika menggunakan Windows, jendela console yang dimaksud adalah aplikasi CMD (command prompt).
- Langkah menjalankan:
- Klik tombol Start
- Ketik “CMD” pada kotak pencarian (search)
- Pilih “Command Prompt” dari hasil pencarian.
- Ketik alamat file tempat dimana file berada.
- Contoh buat Aplikasi Hallo Word, ambil file exe hasil hallo word tersebut, hasilnya dibuka dengan “CMD”
1 2 3 4 5 6 7 |
//membuat aplikasi hallo word #include <stdio.h> int main(){ printf("Hello World!n\"); return 0; } |
- Menjalankan File exe dengan doble klik tanpa CMD
- File exe hasil compile dari Code Blocks dapat dibuka langsung dari file exe dengan cara doble klik
- Cara membuatnya
- Buat coding seperti biasanya misalnya disini buat Aplikasi Zodiak
- Agar tidak menghilang dan tidak normal saat di jalankan perlu ditambah
- pada awal blok ditambah
int stop;
- pada akhir block sebelum return ditambah
scanf("%d", &stop);
- pada awal blok ditambah
- Sebagai contoh dapat dicopy paste coding dibawah ini
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
//Praktik informatika membuat Aplikasi Zodiak #include <stdio.h> int main() { int stop; int tanggal, bulan,tahun; printf(" ======================================== \n"); printf(" Ramalan Zodiak Berdasarkan Tanggal Lahir \n"); printf(" ======================================== \n\n"); printf("Tanggal Lahir: "); scanf("%d", &tanggal); printf("Bulan Lahir: "); scanf("%d", &bulan); printf("Tahun Lahir: "); scanf("%d", &tahun); if (bulan >= 1 && bulan <= 12) { if ((bulan == 3 && tanggal >= 21) || (bulan == 4 && tanggal <= 19)) { printf("Zodiak Anda: Aries\n\n"); printf("Seorang Aries bersifat Impulsif dalam belanja, penuh semangat, dan berpendirian kuat.\n"); } else if ((bulan == 4 && tanggal >= 20) || (bulan == 5 && tanggal <= 20)) { printf("Zodiak Anda: Taurus\n\n"); printf("Seorang Taurus bersifat Pentingkan kualitas, bisa diandalkan, dan teguh pendiria.\n"); } else if ((bulan == 5 && tanggal >= 21) || (bulan == 6 && tanggal <= 20)) { printf("Zodiak Anda: Gemini\n\n"); printf("Seorang Gemini bersifat Pengulas, suka bergaul, dan memiliki rasa penasaran yang tinggi.\n"); } else if ((bulan == 6 && tanggal >= 21) || (bulan == 7 && tanggal <= 22)) { printf("Zodiak Anda: Cancer\n\n"); printf("Seorang Cancer bersifat Keibuan, penuh kasih sayang, dan intuitif.\n"); } else if ((bulan == 7 && tanggal >= 23) || (bulan == 8 && tanggal <= 22)) { printf("Zodiak Anda: Leo\n\n"); printf("Seorang Leo bersifat Pusat perhatian, penuh percaya diri, dan memiliki ambisi tinggi.\n"); } else if ((bulan == 8 && tanggal >= 23) || (bulan == 9 && tanggal <= 22)) { printf("Zodiak Anda: Virgo\n\n"); printf("Seorang Virgo bersifat Perfeksionis, teliti, dan berjiwa analitis.\n"); } else if ((bulan == 9 && tanggal >= 23) || (bulan == 10 && tanggal <= 22)) { printf("Zodiak Anda: Libra\n\n"); printf("Seorang Libra bersifat Penyuka estetika, cerdas, dan seimbang.\n"); } else if ((bulan == 10 && tanggal >= 23) || (bulan == 11 && tanggal <= 21)) { printf("Zodiak Anda: Scorpio\n\n"); printf("Seorang Scorpio bersifat Setia, misterius, dan penuh energi.\n"); } else if ((bulan == 11 && tanggal >= 22) || (bulan == 12 && tanggal <= 21)) { printf("Zodiak Anda: Sagitarius\n\n"); printf("Seorang Sagitarius bersifat Suka menyenangkan orang lain, tetapi kadang-kadang meremehkan diri sendiri.\n"); } else if ((bulan == 12 && tanggal >= 22) || (bulan == 1 && tanggal <= 19)) { printf("Zodiak Anda: Capricorn\n\n"); printf("Seorang Capricorn bersifat Ambisius, pekerja keras, dan bertanggung jawab.\n"); } else if ((bulan == 1 && tanggal >= 20) || (bulan == 2 && tanggal <= 18)) { printf("Zodiak Anda: Aquarius\n\n"); printf("Seorang Aquarius bersifat Cerdas, suka tantangan, dan tidak suka ambisi.\n"); } else { printf("Zodiak Anda: Pisces\n\n"); printf("Seorang Pisces bersifat Halus, sulit dipahami, dan berjiwa artistik.\n"); } scanf("%d", &stop); } else { printf("Bulan tidak valid.\n"); } return 0; } |
D. Mengganti/mengcustem icon exe hasil compiler CodeBlock
- Icon exe hasil compiler CodeBlocks sangat sederhana, biasanya kita ingin mengcustem icon file tersebut agar sesuai dengan kebutuhan kita,
- Bahan-bahan yang diperlukan untuk mengcustum Icon
- Persiapkan icon yang sesuai, dapat juga mendownload icon dari website misalnya https://www.iconarchive.com
- Coding Aplikasi, sebagai contoh copy paste Aplikasi Zodiak dibawah ini
- Coding icon, dengan nama file rr.rc yang berisi coding
MAIN ICON"BukuZodiak.ico"
, iconBukuZodiak.ico
dapat didownload disini
- Langkah pembuatan
- Buat coding main.c misalnya Aplikasi Zodiak (copy paste coding dibawah)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
//Praktik informatika membuat Aplikasi Zodiak #include <stdio.h> int main() { int stop; int tanggal, bulan,tahun; printf(" ======================================== \n"); printf(" Ramalan Zodiak Berdasarkan Tanggal Lahir \n"); printf(" ======================================== \n\n"); printf("Tanggal Lahir: "); scanf("%d", &tanggal); printf("Bulan Lahir: "); scanf("%d", &bulan); printf("Tahun Lahir: "); scanf("%d", &tahun); if (bulan >= 1 && bulan <= 12) { if ((bulan == 3 && tanggal >= 21) || (bulan == 4 && tanggal <= 19)) { printf("Zodiak Anda: Aries\n\n"); printf("Seorang Aries bersifat Impulsif dalam belanja, penuh semangat, dan berpendirian kuat.\n"); } else if ((bulan == 4 && tanggal >= 20) || (bulan == 5 && tanggal <= 20)) { printf("Zodiak Anda: Taurus\n\n"); printf("Seorang Taurus bersifat Pentingkan kualitas, bisa diandalkan, dan teguh pendiria.\n"); } else if ((bulan == 5 && tanggal >= 21) || (bulan == 6 && tanggal <= 20)) { printf("Zodiak Anda: Gemini\n\n"); printf("Seorang Gemini bersifat Pengulas, suka bergaul, dan memiliki rasa penasaran yang tinggi.\n"); } else if ((bulan == 6 && tanggal >= 21) || (bulan == 7 && tanggal <= 22)) { printf("Zodiak Anda: Cancer\n\n"); printf("Seorang Cancer bersifat Keibuan, penuh kasih sayang, dan intuitif.\n"); } else if ((bulan == 7 && tanggal >= 23) || (bulan == 8 && tanggal <= 22)) { printf("Zodiak Anda: Leo\n\n"); printf("Seorang Leo bersifat Pusat perhatian, penuh percaya diri, dan memiliki ambisi tinggi.\n"); } else if ((bulan == 8 && tanggal >= 23) || (bulan == 9 && tanggal <= 22)) { printf("Zodiak Anda: Virgo\n\n"); printf("Seorang Virgo bersifat Perfeksionis, teliti, dan berjiwa analitis.\n"); } else if ((bulan == 9 && tanggal >= 23) || (bulan == 10 && tanggal <= 22)) { printf("Zodiak Anda: Libra\n\n"); printf("Seorang Libra bersifat Penyuka estetika, cerdas, dan seimbang.\n"); } else if ((bulan == 10 && tanggal >= 23) || (bulan == 11 && tanggal <= 21)) { printf("Zodiak Anda: Scorpio\n\n"); printf("Seorang Scorpio bersifat Setia, misterius, dan penuh energi.\n"); } else if ((bulan == 11 && tanggal >= 22) || (bulan == 12 && tanggal <= 21)) { printf("Zodiak Anda: Sagitarius\n\n"); printf("Seorang Sagitarius bersifat Suka menyenangkan orang lain, tetapi kadang-kadang meremehkan diri sendiri.\n"); } else if ((bulan == 12 && tanggal >= 22) || (bulan == 1 && tanggal <= 19)) { printf("Zodiak Anda: Capricorn\n\n"); printf("Seorang Capricorn bersifat Ambisius, pekerja keras, dan bertanggung jawab.\n"); } else if ((bulan == 1 && tanggal >= 20) || (bulan == 2 && tanggal <= 18)) { printf("Zodiak Anda: Aquarius\n\n"); printf("Seorang Aquarius bersifat Cerdas, suka tantangan, dan tidak suka ambisi.\n"); } else { printf("Zodiak Anda: Pisces\n\n"); printf("Seorang Pisces bersifat Halus, sulit dipahami, dan berjiwa artistik.\n"); } scanf("%d", &stop); } else { printf("Bulan tidak valid.\n"); } return 0; } |

- Buat File baru dari menu bar
File –> New –> Emty File

- Ketika muncul jendela untuk menyimpan pilih YES

- Isi bagian File name dengan nama file rr.rc kemudian klik Save

- Pada tab rr.rc berilah script
MAIN ICON"BukuZodiak.ico"
sesuaikan nama BukuZodiak.ico dengan file icon yang berada dalam satu file dan akan digunakan untuk icon pada aplikasi

- Pada jendela Multiple selection Klik OK

- Letakkan File berextensi exe menjadi satu folder misalnya pada Folder Aplikasi Zodiak

- Pada menu bar pilih Build –> Rebuild atau Ctrl+F11 kemudian Build and run atau F9

- Buka Folder Aplikasi Zodiak –> bin –> debug –> Aplikasi Zodiak.exe
Doble Klik pada file yang telah berubah iconnya tersebut

Leave a Reply