diff --git a/pages.id/common/g++.md b/pages.id/common/g++.md new file mode 100644 index 000000000..066735bed --- /dev/null +++ b/pages.id/common/g++.md @@ -0,0 +1,21 @@ +# g++ + +> Kompilasi sumber kode C++. +> Bagian dari GCC (GNU Compiler Collection). +> Informasi lebih lanjut: . + +- Mengubah berkas sumber kode menjadi program: + +`g++ {{jalan/menuju/sumber.cpp}} -o {{jalan/menuju/program}}` + +- Menampilkan (hampir) semua kesalahan dan peringatan: + +`g++ {{jalan/menuju/sumber.cpp}} -Wall -o {{jalan/menuju/program}}` + +- Memilih standar bahasa untuk dikompilasi (C++98/C++11/C++14/C++17): + +`g++ {{jalan/menuju/sumber.cpp}} -std={{standar_bahasa}} -o {{jalan/menuju/program}}` + +- Menyertakan pustaka di direktori yang berbeda: + +`g++ {{jalan/menuju/sumber.cpp}} -o {{jalan/menuju/program}} -I{{jalur_header}} -L{{jalur_pustaka}} -l{{nama_pustaka}}` diff --git a/pages.id/common/gcc.md b/pages.id/common/gcc.md new file mode 100644 index 000000000..cc45a71eb --- /dev/null +++ b/pages.id/common/gcc.md @@ -0,0 +1,24 @@ +# gcc + +> Praproses dan kompilasi kode sumber C dan C++, lalu rakit dan gabungkan bersama-sama. +> Informasi lebih lanjut: . + +- Mengubah beberapa sumber kode menjadi program: + +`gcc {{sumber1.c}} {{sumber2.c}} --output {{program}}` + +- Mengizinkan peringatan dan simbol debug di output: + +`gcc {{sumber.c}} -Wall -Og --output {{program}}` + +- Menyertakan pustaka dari direktori yang berbeda: + +`gcc {{sumber.c}} --output {{program}} -I{{jalur_header}} -L{{jalur_pustaka}} -l{{nama_pustaka}}` + +- Mengkompilasi kode sumber ke dalam bahasa tingkat rendah (assembly): + +`gcc -S {{sumber.c}}` + +- Mengkompilasi kode sumber tanpa digabungkan: + +`gcc -c {{sumber.c}}`