GNU/Linux >> Belajar Linux >  >> Linux

Cara Compile C, C++, Dan Java Menggunakan Terminal Di Linux

€‹Topik ini mungkin mengejutkan Anda karena kadang-kadang programmer sibuk dengan satu bahasa dan kemudian mereka beralih ke bahasa pemrograman lain dengan perubahan waktu. Tapi itu tidak berarti bahasa seperti C, C++, dan Java berbeda dari yang lain dalam hal mengkompilasi program dan menjalankannya di terminal, kecuali hanya nama alat kompiler. Jika tidak, itu adalah masalah yang berbeda ketika datang ke BASH, Python, dll.  

Target pemirsa

€‹Orang-orang baru saja memprogram atau baru-baru ini.

Pro dan Kontra

€‹Pro biasanya programmer pemula cenderung menulis program berbasis konsol sebelum pindah ke pemrograman GUI. Dan khususnya, ada saatnya memungkinkan untuk melewatkan argumen dalam fungsi utama. Di situlah emulator terminal mengalahkan Lingkungan Pengembangan Terintegrasi.

Penipu mengembangkan perangkat lunak di terminal mulai cukup canggung pada proyek-proyek besar. Kemudian lagi jika Anda tidak pandai mengatur potongan besar file, rekan-rekan Anda nanti akan pusing membangun program Anda.

Sebuah nasihat

€‹Tolong, jangan hanya melompat ke C++ atau Java terlalu dini apa pun alasan Anda. Baca terus dari C karena beberapa langkah dasar tercakup di dalamnya. Dengan begitu Anda tidak akan tersesat setelahnya.

Bagaimana Mengkompilasi C?

#include
int main()
{
printf("Hello World!\n");
return(0);
} 

Simpan kode diatas sebagai hello.c lalu buka program file manager anda, klik kanan dan pilih Open Terminal Here.

€‹Simpan kode di atas sebagai hello.c lalu buka program file manager Anda, klik kanan dan pilih Open Terminal Here.

gcc -o hello hello.c 

Dan sekarang detailnya:€‹gcc adalah program yang Anda gunakan untuk mengkompilasi program hello Anda.

-o adalah argumen pertama yang memberi tahu compiler Anda untuk menghasilkan file output sebagai €œhello€ , argumen kedua mengikutinya dan hello.c adalah file input yang akan diproses oleh program gcc yang Anda panggil. Menjalankan program akan datang nanti.

Bagaimana cara mengkompilasi C++?

Berikut adalah program dalam C++ yang mengimplementasikan for loop – #include <

g++ -o loveGNU loveGNU.cpp

Konvensinya sama dengan apa yang diajarkan di atas hanya saja g++ digunakan sebagai compiler saat mengkompilasi program C++. Namanya memberikannya begitu saja kan?

Menjalankan program akan datang kemudian.

Bagaimana cara mengkompilasi Java?

Simpan program Java di bawah ini sebagai HelloJava.java di direktori yang sama.

public class HelloJava {
public static void main(String args[]) {
System.out.println("Hello Java! ");
}
}

Sekarang untuk mengkompilasi program ini, ada dua hal yang perlu Anda pertimbangkan:

Apakah saya hanya menginginkan file kelas? Atau apakah saya ingin membuat file biner yang dapat dieksekusi?

Sudah menjadi kebiasaan bagi programmer Java yang baru pertama kali mengkompilasi program java menggunakan javac jadi ini dia.

javac HelloJava.java lalu jalankan dengan cara ini –java HelloJava

java HaloJava

Jika tidak, untuk membuat file biner yang dapat dieksekusi, Anda harus memanggil gcj dengan cara ini – gcj -o HelloJava HelloJava.java –main=HelloJava

gcj -o HelloJava HelloJava.java –main=HelloJava 

Menjalankan program di atas

€‹Berpegang teguh pada gaya UNIX, Anda menjalankan program dengan cara ini –

./program-name 

Beberapa dari Anda mungkin memiliki keraguan di sini, jadi apa itu ./ function? Asumsikan Anda membuat program bernama foo dan mungkin suatu hari Anda menjalankannya hanya dengan mengetik foo di terminal Anda. Masalahnya adalah program mungkin berjalan tetapi output yang Anda lihat pada akhirnya akan mengejutkan Anda. Program yang dijalankan bukanlah program yang Anda buat tetapi program orang lain. Sehingga €˜./' memberitahu komputer Anda untuk mencari file yang dapat dieksekusi hanya dalam direktori saat ini, tidak mengawalinya dengan €˜./' seperti kasus di atas memberitahu komputer Anda untuk mencarinya di direktori yang memungkinkan ( /bin, /usr/bin/, /usr/local/bin/, dll) di mana file biner Anda yang dapat dieksekusi diinstal.

Ini adalah bagaimana Anda menjalankan program di atas:

./hello
./loveGNU
./HelloJava

Kesimpulan

€‹Sebelum melambaikan tangan kalian semua “semoga berhasil dan bersenang-senang†jika Anda berfokus sepenuhnya pada beberapa program kecil yang belum sempurna, saya sarankan Anda juga mempelajari cara menggunakan nano atau vi. Itu mempercepat pekerjaan Anda karena Anda tidak harus terus berpindah beberapa jendela berulang kali. Kemudian saat Anda berkembang dengan pengetahuan bahasa pemrograman, Anda sebaiknya beralih ke IDE yang kaya seperti Eclipse, Codeblocks, dll. untuk membuat proyek dan perangkat lunak skala besar. Nah, itu saja dan beri tahu saya pendapat Anda di bagian komentar di bawah.


Linux
  1. Cara Mempercantik Terminal dan Shell Linux Anda

  2. Cara Mengkompilasi dan Menjalankan Program C di Ubuntu

  3. Cobol Hello World Contoh:Cara Menulis, Mengkompilasi dan Menjalankan Program Cobol di OS Linux

  1. Bagaimana saya menyeimbangkan fitur dan kinerja di terminal Linux saya

  2. Tcl Hello World Contoh:Cara Menulis, Mengkompilasi dan Menjalankan Program Tcl di OS Linux

  3. Bagaimana cara Keluar dari terminal Linux menggunakan skrip Python?

  1. Cara Membuat File di Linux Menggunakan Terminal/Command Line

  2. Cara Merekam dan Memutar Ulang Sesi Terminal Linux menggunakan Perintah 'script' dan 'scriptreplay'

  3. Cara Melacak Eksekusi Program Menggunakan Linux Strace Command