In CMakeLists.txt
-Skripten ist es üblich, ein:
für die entsprechende x.y-Versionsnummer. Aber - wie kannst du sagen, was diese minimale Version ist? Ich arbeite nicht mit älteren Versionen; und da meine Distribution aktualisiert wird, tut es auch CMake, also habe ich vielleicht sogar Befehle eingeführt, die im Laufe der Zeit neuere Versionen benötigen, und ich weiß es einfach nicht.
Ich könnte theoretisch die Versionen verlangen, die ich getestet habe CMakeLists.txt
- aber sie sind ziemlich neu (3.5.1, 3.5.2), und ich möchte die Benutzer meines Codes nicht darauf beschränken.
Laden Sie die CMake-Binärdatei von Ссылка gemäß der geforderten minimal erforderlichen Version herunter. Sie können sie in ein Verzeichnis entpacken und diese CMake verwenden, um sicherzustellen, dass es immer noch die minimal erforderliche Version ist. Sie können beliebig viele Versionen gleichzeitig haben. Vergessen Sie nicht, das Build-Verzeichnis zu löschen.
Ein Problem, das Sie nicht erwähnt haben, aber auch wichtig ist: Überprüfen Sie Ihren Code mit einer neueren Version. Neue Richtlinien können zu Dutzenden von Warnungen führen, viele Projekte versuchen, Warnungen in Versionen zu vermeiden. Es könnte also gut sein, die neueste Version mit demselben Verfahren zu haben.
Es gibt keinen automatischen Weg dies zu tun. Hier sind einige Ansätze, die ich verwendet habe:
Tags und Links cmake minimum-requirements