Rumah  >  Artikel  >  Tutorial sistem  >  Pasang cmake menggunakan ubuntu dan penggunaannya yang mudah

Pasang cmake menggunakan ubuntu dan penggunaannya yang mudah

WBOY
WBOYke hadapan
2024-01-01 08:57:241085semak imbas

Kata Pengantar

Baru-baru ini, saya tiba-tiba ingin memindahkan persekitaran pembangunan ke Linux Pada masa yang sama, saya juga merancang untuk membaca beberapa kod sumber terbuka di github Saya mendapati bahawa projek sumber terbuka kini diuruskan dengan cmake. Jadi saya hanya bermain-main dengannya pada mesin maya saya sendiri. Saya tidak tahu apa itu cmake pada mulanya, tetapi kemudian saya secara kasar memahami peranannya melalui beberapa pengubahsuaian sebenarnya memberitahu pengkompil bagaimana untuk menyusun dan memautkan kod sumber. Anda mungkin ingin bertanya jika tiada makefile, mengapa anda memerlukannya? Ini melibatkan isu merentas platform. Di bawah platform Windows, ini diuruskan melalui fail projek Jika cmake tidak digunakan, maka kami perlu menulis fail projek dan fail makefile yang sepadan untuk sistem tetingkap dan Linux. Ini sudah pasti sesuatu yang membosankan, dan kami hanya perlu menulis cmake sekali . , boleh digunakan pada pelbagai platform, dan sintaksnya mudah. Inilah yang dipanggil "tulis sekali, gunakan di mana-mana".

Proses pemasangan

1. Mula-mula pergi ke laman web rasmi (https://www.php.cn/link/da97f65bd113e490a5fab20c4a69f586/) untuk memuat turun pakej pemasangan dan pilih pakej pemasangan kod sumber "XX.tar.gz"

Pasang cmake menggunakan ubuntu dan penggunaannya yang mudah

2. Masukkan arahan berikut

$tar -zxvf xx.tar.gz

$./bootstrap

$make

$buat pemasangan

Masuk

Tulis cmake yang mudah

Untuk menggunakan cmake, anda mesti mempunyai fail CMakeList.txt dahulu Anda perlu menulis maklumat konfigurasi dalam fail, dan kemudian memproses fail melalui cmake.

Akan ada fail main.cpp di bawah

//main.cpp fail

#include

menggunakan ruang nama std;

int main(){

cout kembali 0;

}

Pada masa ini kita boleh menulis fail CMakeList.txt berikut

#cmbuat versi minimum yang diperlukan

cmake_minimum_required(VERSION 2.8)

#nama projek

projek(HELLOWORLD)

#Mengandungi atur cara asal, iaitu menyalin atur cara sumber dalam direktori yang diberikan kepada pembolehubah DIR_SRC

direktori_sumber_aux(DIR_SRC ./)

#Jana program

tambah_boleh laku(helloworld ${DIR_SRC})

Kemudian laksanakan arahan berikut

$mkdir bina

$cd binaan

$cmake ..

$make

$./helloworld

Program ini disusun dan dijalankan.

Tambah pustaka statik atau pustaka dinamik

Andaikan program kami menggunakan perpustakaan statik libmy.a di bawah /usr/lib, maka kami perlu menambah dua arahan berikut

#Lokasi perpustakaan

link_directories(/usr/lib)

#Pautkan perpustakaan semasa menyusun atur cara

target_link_libraries(helloworld my)

Atas ialah kandungan terperinci Pasang cmake menggunakan ubuntu dan penggunaannya yang mudah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:jb51.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam