Heim  >  Artikel  >  System-Tutorial  >  Installieren Sie cmake mit Ubuntu und seiner einfachen Verwendung

Installieren Sie cmake mit Ubuntu und seiner einfachen Verwendung

WBOY
WBOYnach vorne
2024-01-01 08:57:241084Durchsuche

Vorwort

Vor Kurzem wollte ich die Entwicklungsumgebung auf Linux übertragen. Gleichzeitig hatte ich vor, einige Open-Source-Codes auf Github zu lesen. Dabei stellte ich fest, dass Open-Source-Projekte mittlerweile generell mit cmake verwaltet werden. Also habe ich einfach auf meiner eigenen virtuellen Maschine daran herumgebastelt. Ich wusste zunächst nicht, was cmake ist, aber später verstand ich durch einiges Fummeln ungefähr seine Rolle. Es teilt dem Compiler tatsächlich mit, wie er den Quellcode kompilieren und verknüpfen soll. Vielleicht möchten Sie fragen, warum Sie ein Makefile benötigen, wenn es kein Makefile gibt. Dies beinhaltet plattformübergreifende Probleme. Unter der Windows-Plattform werden diese über Projektdateien verwaltet. Wenn cmake nicht verwendet wird, müssen wir entsprechende Projektdateien und Makefile-Dateien für Windows- und Linux-Systeme schreiben. Dies ist zweifellos eine mühsame Sache und wir müssen cmake nur einmal schreiben . kann auf verschiedenen Plattformen verwendet werden und hat eine einfache Syntax. Dies ist das sogenannte „Einmal schreiben, überall verwenden“.

Installationsprozess

1. Gehen Sie zunächst zur offiziellen Website (https://www.php.cn/link/da97f65bd113e490a5fab20c4a69f586/), um das Installationspaket herunterzuladen und wählen Sie das Quellcode-Installationspaket „XX.tar.gz“ aus

Installieren Sie cmake mit Ubuntu und seiner einfachen Verwendung

2. Geben Sie den folgenden Befehl ein

$tar -zxvf xx.tar.gz

$./bootstrap

$make

$make install

Eintreten

Einfaches cmake schreiben

Um cmake verwenden zu können, müssen Sie zunächst über eine CMakeList.txt-Datei verfügen. Sie müssen die Konfigurationsinformationen in die Datei schreiben und die Datei dann über cmake verarbeiten.

Es wird unten eine main.cpp-Datei geben

//main.cpp-Datei

#include

using namespace std;

int main(){

cout

return 0;

}

Zu diesem Zeitpunkt können wir die folgende CMakeList.txt-Datei schreiben

#cmake mindestens erforderliche Version

cmake_minimum_required(VERSION 2.8)

#Projektname

Projekt(HELLOWORLD)

#Enthält das Originalprogramm, d. h. kopiert das Quellprogramm im angegebenen Verzeichnis in die Variable DIR_SRC

aux_source_directory(DIR_SRC ./)

#Programm generieren

add_executable(helloworld ${DIR_SRC})

Führen Sie dann den folgenden Befehl aus

$mkdir-Build

$cd build

$cmake ..

$make

$./helloworld

Das Programm wird kompiliert und ausgeführt.

Statische Bibliothek oder dynamische Bibliothek hinzufügen

Angenommen, unser Programm verwendet eine statische Bibliothek libmy.a unter /usr/lib, dann müssen wir die folgenden zwei Befehle hinzufügen

#Der Standort der Bibliothek

link_directories(/usr/lib)

#Bibliothek beim Kompilieren des Programms verknüpfen

target_link_libraries(helloworld my)

Das obige ist der detaillierte Inhalt vonInstallieren Sie cmake mit Ubuntu und seiner einfachen Verwendung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:jb51.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen