CMake adalah alat yang sangat populer digunakan untuk membangun aplikasi lintas platform dengan menggunakan bahasa pemrograman C. Dalam artikel ini, kita akan membahas cara membuat aplikasi lintas platform dengan menggunakan C dan CMake.
Membangun Aplikasi untuk Windows
Untuk membangun aplikasi untuk Windows, kita dapat menggunakan perintah berikut:
cmake -G "NMake Makefiles" ..
Setelah itu, kita dapat menggunakan perintah nmake
untuk mengkompilasi aplikasi kita.
nmake
Hasil aplikasinya adalah sebuah berkas dengan ekstensi .exe
yang dapat kita jalankan di Windows.
Membangun Aplikasi untuk Mac
Untuk membangun aplikasi untuk Mac, kita perlu menggunakan Terminal. Pastikan bahwa CMake sudah terpasang di sistem kita. CMake dapat kita pasang dengan menggunakan Homebrew.
brew install cmake
Setelah CMake terpasang, kita masuk ke direktori dimana kita menyimpan file CMakeLists.txt
dan kode sumber kita. Saya biasanya membuat direktori baru untuk menyimpan file project yang dihasilkan oleh CMake. Untuk ini, saya akan membuat direktori baru bernama .build
di dalam direktori dimana saya menyimpan file hasil kompilasi.
mkdir .build
cd .build
Setelah itu, kita jalankan perintah berikut untuk menghasilkan file project:
cmake -G "Xcode" ..
Perintah di atas akan menghasilkan file project untuk Xcode. Berkas project yang dihasilkan adalah sebuah berkas dengan ekstensi .xcodeproj
yang dapat kita buka menggunakan Xcode.
Membangun Aplikasi untuk Linux
Untuk membangun aplikasi untuk Linux, kita perlu menggunakan Terminal. Pastikan bahwa CMake sudah terpasang di sistem kita. CMake dapat kita pasang dengan menggunakan manajer paket yang ada di sistem operasi kita. Untuk Ubuntu, kita dapat menggunakan perintah berikut:
sudo apt install cmake
Setelah CMake terpasang, kita masuk ke direktori dimana kita menyimpan file CMakeLists.txt
dan kode sumber kita. Saya biasanya membuat direktori baru untuk menyimpan file project yang dihasilkan oleh CMake. Untuk ini, saya akan membuat direktori baru bernama .build
di dalam direktori dimana saya menyimpan file hasil kompilasi.
mkdir .build
cd .build
Setelah itu, kita jalankan perintah berikut untuk menghasilkan file project:
cmake -G "Unix Makefiles" ..
Perintah di atas akan menghasilkan file project yang dapat kita jalankan menggunakan perintah make
.
make
Kesimpulan
Dalam artikel ini, kita telah membahas cara membuat aplikasi lintas platform dengan menggunakan C dan CMake. Dengan menggunakan CMake, kita dapat membuat aplikasi yang dapat berjalan di berbagai platform dengan mudah. Cukup dengan satu set instruksi yang kita tulis di dalam file CMakeLists.txt
, kita dapat menghasilkan file project untuk berbagai platform.
Dengan demikian, kita dapat fokus untuk menulis kode sumber tanpa perlu khawatir dengan proses kompilasi. Dengan CMake, kita dapat membuat aplikasi lintas platform dengan mudah.