Oui cmake . && make all install
. Cela fonctionne, mais s'installe sur /usr/local
.
Je dois installer sur un préfixe différent (par exemple, pour /usr
).
Quelle est la ligne de commande cmake
et make
sur laquelle installer au /usr
lieu de /usr/local
?
make install
chemin temporaire pour m'assurer que tout ce qui doit être installé est installé au bon endroit sans gâcher ma machine de développement. Un seul exemple. Un autre cas est la compilation croisée pour une autre architecture.
CMakeLists.txt
, je dois patcher la source d'origine. Le simple fait d'avoir une option en ligne de commande me permet d'obtenir les bons chemins dans le spec
fichier Fedora .
CMakeLists.txt
fichier si vous êtes juste en train de créer et d'installer un logiciel - remplacer / définir des variables à partir de la ligne de commande ou du fichier de cache initial, etc. est le "consommateur" préféré façon de définir les options.
CMakeLists.txt
pour pouvoir la définir et l'oublier. Je ne dis pas qu'il n'y a pas de cas d'utilisation commun pour changer le répertoire d'installation à la volée - il y a clairement à en juger par le nombre de votes - je suis juste assez nouveau pour CMake et curieux quand ce problème se pose.