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 cmakeet makesur laquelle installer au /usrlieu de /usr/local?
make installchemin 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 specfichier Fedora .
CMakeLists.txtfichier 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.txtpour 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.