Detaillierte Erläuterung verschiedener Möglichkeiten zur Installation von CMake unter Ubuntu

Detaillierte Erläuterung verschiedener Möglichkeiten zur Installation von CMake unter Ubuntu

apt installiere CMake

sudo apt installiere cmake

Diese Methode ist einfach zu installieren, hat jedoch den Nachteil, dass Sie, wenn Sie OpenCV selbst für die Android-Plattform plattformübergreifend kompilieren möchten, eine Meldung erhalten, dass die Version zu niedrig ist, da die CMake-Version in der Ubuntu16.04-Quelle nur 3.5.1 beträgt und die Android-Cross-Compilation-Toolchain android.toolchain.cmake eine CMake-Mindestversion von 3.6.0 erfordert

Quellcode herunterladen und CMake kompilieren

Gehen Sie zur offiziellen cmake-Website, um die neueste Version von cmake herunterzuladen.

https://cmake.org/download/

Nach dem Download entpacken Sie es, gehen dann in das Verzeichnis und führen aus:

./Bootstrap
mache -j8
sudo make installieren

Version überprüfen

cmake --version
cmake Version 3.9.0

CMake-Suite wird von Kitware gepflegt und unterstützt (kitware.com/cmake).

Mit dieser Methode können Sie die neueste Version von cmake installieren. Wenn Sie jedoch eine Drittanbieterbibliothek für die Android-Plattform plattformübergreifend kompilieren möchten, treten beim Kompilieren Probleme auf, da die im Android SDK bereitgestellte plattformübergreifende Kompilierungs-Toolchain android.toolchain.cmake die neueste Version von cmake nicht unterstützt.

Softlink zu CMake im Android SDK

Führen Sie einen Softlink zwischen dem cmake im Android SDK und dem Verzeichnis /usr/local/bin durch.

sudo ln -s /home/gavinandre/Android/Sdk/cmake/3.6.4111459/bin/cmake /usr/local/bin

Jetzt sollte es kein Problem mehr sein, die Android-Cross-Compilation-Toolchain android.toolchain.cmake zum Kompilieren einiger Drittanbieterbibliotheken zu verwenden

Schreiben Sie ein einfaches Cmake-Beispiel

Zuerst schreiben wir eine main.cpp-Datei, ein einfaches Hallo-Welt-Programm

#include<iostream>
int main()
{
  std::cout<<"hallo Welt!"<<std::endl;
  gebe 0 zurück;
}

Schreiben Sie dann die Datei CMakeLists.txt

cmake_minimum_required (VERSION 2.8)
#ProjektnameProjekt(HALLOWELT)
#Originalprogramm einbinden, d.h. Quellprogramm im angegebenen Verzeichnis in die Variable DIR_SRC kopieren
#Speichern Sie die Quelldateien im angegebenen Pfad in der angegebenen Variable aux_source_directory(./DIR_SRC)
#Programm generieren add_executable(helloworld ${DIR_SRC})

Kompilieren

$ mkdir bauen
$ cd bauen
$cmake ..
$machen
$ ./hallowelt

Ausführungsergebnis:

Hallo Welt!

Dies ist das Ende dieses Artikels über verschiedene Möglichkeiten zur Installation von CMake auf Ubuntu. Weitere Informationen zur Installation von CMake auf Ubuntu finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Installation und Verwendung von Ubuntu14.04+Docker
  • So installieren Sie den Nginx-Server unter Ubuntu
  • Installation, Aktualisierung, Löschung und einfache Nutzung von Snap-Paketen in Ubuntu
  • Dinge, die nach der Installation von Ubuntu 16.04 zu tun sind (Zusammenfassung)
  • Tutorial zur Installation der MariaDB-Datenbank im Ubuntu-System
  • Detaillierte Schritte zur Installation von Anaconda unter Linux (Ubuntu 18.04)
  • Erfahrungsaustausch zur Installation von Eclipse unter Ubuntu 14.04
  • Vollständige Aufzeichnung des Installationsprozesses von Ubuntu 16.04
  • Schritte zur Installation von PyCharm unter Ubuntu 14.04
  • Installation und Nutzung der Thunder Speed ​​Edition unter Ubuntu

<<:  JavaScript-Implementierung des klassischen Schlangenspiels

>>:  So sichern Sie MySQL-Kontoinformationen elegant

Artikel empfehlen

Drei Schritte zur Lösung des IE-Adressleistensymbol-Anzeigeproblems

<br />Dieses Tutorial zur Erstellung von Web...

Erläuterung der JavaScript-Funktionssyntax

Inhaltsverzeichnis 1. Gewöhnliche Funktionen 2. P...

Beispielmethode zum Anzeigen der mit MySQL verbundenen IP-Adresse

Spezifische Methode: Öffnen Sie zuerst die Eingab...

Lösung für „Spezialisierter Schlüssel war zu lang“ in MySQL

Inhaltsverzeichnis Lösung 1 Lösung 2 Beim Erstell...

So konvertieren Sie Chinesisch in HTML in UTF-8

In HTML kann die chinesische Phrase „學好好學“ als „學...

So erstellen Sie ein React-Projekt mit Vite

Inhaltsverzeichnis Vorwort Erstellen Sie ein Vite...

Benutzerdefinierte Docker-Netzwerkcontainer-Verbindung

Inhaltsverzeichnis Vorwort -Link Benutzerdefinier...

Analyse eines MySQL-Deadlock-Szenariobeispiels

Vorwort Kürzlich stieß ich auf ein Deadlock-Probl...

So fragen Sie doppelte Daten in einer MySQL-Tabelle ab

INSERT INTO hk_test(Benutzername, Passwort) VALUE...

Einführung in die Verwendung von Unicode-Zeichen in Webseiten (&#, \u usw.)

Die ersten Computer konnten nur ASCII-Zeichen ver...

Beispielcode für die Verwendung von @media in CSS3 zur Anpassung einer Webseite

Heutzutage wird die Bildschirmauflösung von Compu...

Teilen Sie 13 hervorragende Web-Wireframe-Design- und Produktionstools

Wenn Sie mit der Arbeit an einem Projekt beginnen...