Cara Install CMake di Linux

Karena berbagai alasan, Linux selalu menjadi andalan pemrograman, tetapi sebagian besar pengguna PC menggunakan Windows. Ini membuat programmer yang perlu menguji pada platform Windows dengan dilema: beralih antar platform hampir tidak mungkin. Di situlah CMake berperan.

Apa itu CMake?

CMake adalah aplikasi sumber terbuka yang memungkinkan Anda membuat, menguji, dan mengemas perangkat lunak yang ditulis dalam C dan C++. Itu menggunakan skrip yang disebut CMakeLists untuk menghasilkan file build pada sistem Unix dan Windows. Ini berbeda dari buatan GNU, yang terbatas pada platform yang dijalankannya, bisa rumit untuk dikerjakan pada proyek besar dan tidak memiliki GUI.

Cara Menginstal CMake

Menginstal CMake itu mudah. Namun, metodenya tersebar. Di sini Anda akan menemukan semua informasi yang disusun secara ringkas.

Prasyarat

Anda memerlukan kompiler C++, dan Clang dan GCC adalah opsi yang bagus. Anda bahkan dapat membangun kompiler Anda sendiri jika Anda cukup terampil. Perintah untuk menginstal kompiler yang disebutkan adalah sebagai berikut:

Dentang:

sudo tepat instal dentang lldb lld

GCC:

sudo tepat instal build-essential

Tiga set aplikasi untuk Clang harus menginstal set aplikasi Clang, LLVM debugger (lldb), dan LLVM linker (lld). Build essential adalah seperangkat alat GCC.

1. Integrasi Kode VS

VS Code (Visual studio code) adalah IDE utama bagi banyak pemrogram. Add-on dan terminal memudahkan untuk menginstal bahasa dan alat tambahan. Mengintegrasikan CMake ke dalam kode VS sangat ideal dan salah satu cara terbaik untuk menggunakan alat ini.

Pertama, instal kode VS jika Anda belum melakukannya. Aplikasi ini tersedia di snap store dan di situs web. Selanjutnya, instal add-on alat C/C++, CMake, dan CMake. Akses ekstensi menggunakan pintasan keyboard Ctrl + Shift + X atau dengan mengeklik tab ekstensi di bilah alat sebelah kiri.

Periksa apakah CMake atau alat lainnya diinstal menggunakan perintah –version di terminal.

2. Aplikasi Mandiri

Jika Anda lebih suka menggunakan editor teks yang berbeda, CMake juga dapat diinstal sebagai aplikasi mandiri. Ini tersedia di toko Snap dan di situs web CMake. Anda akan menemukan skrip shell dan kode sumber jika Anda ingin membangun dan berkontribusi di situs web.

Untuk menginstal melalui skrip shell, Anda harus mengizinkannya dijalankan sebagai program.

Anda dapat melakukannya dengan mengubah izin di pengelola file atau menggunakan perintah berikut:

sudo chmod +x file_path

Anda harus dapat memasukkan jalur file di terminal dan menjalankan skrip. Skrip akan mengekstrak file CMake ke lokasi yang Anda pilih. Anda akan menemukan aplikasi CMake di folder bin.

Cara Konfigurasi CMake

Kurangnya dokumentasi dapat membuat CMake sulit digunakan oleh orang yang baru mengenal pemrograman atau bahkan insinyur perangkat lunak senior. Mengonfigurasi CMake bergantung pada proyek Anda saat itu, tetapi umumnya, pilih kompiler dan penaut C++ Anda di GUI. Anda juga dapat mengonfigurasinya di terminal menggunakan perintah berikut:

cmake -DCMAKE_SHARED_LINKER_FLAGS= “-fuse-ld=<linker>” -DCMAKE_EXE_LINKER_FLAGS= “-fuse-ld= <linker” -DCMAKE_CXX_COMPILER= < kompiler C++ >

Setelah menyiapkan konfigurasi, Anda dapat membuat file build dengan GUI atau perintah cmake –build <directory> . Ini akan membangun binari kode sumber. Selanjutnya, buat file-file ini dapat diakses oleh pengguna dengan file header, library, dan executable dengan menggunakan perintah terminal, cmake –install . Jika Anda bekerja dalam kode VS, Anda dapat menggunakan perintah –target install.

Bergantung pada apa yang telah Anda tulis di makefile, atur file menjadi satu atau lebih file yang dapat dieksekusi. Jika Anda menggunakan CMake versi lama, Anda harus menggunakan make install.

Pertanyaan yang Sering Diajukan

Bagaimana cara saya menyumbangkan kode C++ ke proyek sumber terbuka?

Jika Anda baru mengenal C++, mungkin sulit menemukan proyek untuk berkontribusi dan mempelajari CMake dan pemrograman lebih lanjut. GitHub adalah tempat yang tepat untuk itu. Anda dapat menemukan proyek yang menarik minat Anda dengan menggunakan tautan topik atau dengan mencari Topik GitHub di mesin pencari Anda.

Bisakah saya menggunakan CMake untuk mengkompilasi kode C#?

Meskipun sepertinya C# dan C++ dekat, C# menggunakan kompiler JIT dalam kode VS. JIT (tepat waktu) berarti bahwa kode dikompilasi saat aplikasi dijalankan dan bukan sebelumnya, seperti pada C++, C, dan Fortran. Akibatnya, CMake hanya mendukung ketiga bahasa pemrograman tersebut.

Apakah CMake masih didukung secara aktif?

Kitware, perusahaan di belakang CMake, masih mendukung dan memperbarui aplikasi tersebut. CMake juga memiliki komunitas aktif di GitHub, jadi saya tidak perlu khawatir dengan bug dan keamanan.

Kredit gambar: Needpix. Semua tangkapan layar oleh Nathan Meyer .

Related Posts

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *