Eu faço cmake . && make all install
. Isso funciona, mas instala para /usr/local
.
Preciso instalar em um prefixo diferente (por exemplo, para /usr
).
Qual é a linha de comando cmake
e make
para instalar em /usr
vez de /usr/local
?
make install
caminho temporário para garantir que tudo o que precisa ser instalado seja instalado no local certo sem atrapalhar minha máquina de desenvolvimento. Apenas um exemplo. Outro caso é a compilação cruzada para outra arquitetura.
CMakeLists.txt
, preciso corrigir a fonte original. Ter apenas uma opção de linha de comando me permite encontrar os caminhos corretos no spec
arquivo do Fedora .
CMakeLists.txt
arquivo se você estiver apenas criando e instalando software - substituir / definir variáveis na linha de comando ou no arquivo de cache inicial etc. é o "consumidor" preferido maneira de definir opções.
CMakeLists.txt
para que você possa configurá-la e esquecê-la. Não estou dizendo que não há um caso de uso comum para alterar o diretório de instalação em tempo real - claramente, a julgar pelo número de votos - sou apenas bastante novo no CMake e curioso quando esse problema surgir.