Alcune fonti informazioni dicono:Variabile d'ambiente CMAKE_INSTALL_PREFIX - non funziona?
È possibile modificare la directory di installazione (prefisso) impostando l'ambiente CMAKE_INSTALL_PREFIX variabile
Se faccio in un file:
export CMAKE_INSTALL_PREFIX=$KDEDIR
e quindi eseguirlo e verificare se la variabile di ambiente CMAKE_INSTALL_PREFIX
è impostata, quando lo faccio:
[email protected]:~/kde/build/kde-workspace$ cmake ../../src/kde-workspace/
e poi:
[email protected]:~/kde/build/kde-workspace$ make install
si tenta di installare i file nelle directory di sistema.
Se specifico CMAKE_INSTALL_PREFIX
come argomento per cmake:
[email protected]:~/kde/build/kde-workspace$ cmake -DCMAKE_INSTALL_PREFIX=$KDEDIR ../../src/kde-workspace/
poi make install
opere ok - installa i file $KDEDIR
è la documentazione sbagliata circa la possibilità di impostare le variabili d'ambiente con lo stesso nome, o sto facendo qualcosa di sbagliato?
Anche se CMake utilizza 'DESTDIR' se è impostato, non ignora' CMAKE_INSTALL_PREFIX'; invece li concatena. Quindi con questo esempio si finisce con l'installazione in '/ percorso/su/installazione/directory/usr/local /'. Ovviamente puoi impostare 'CMAKE_INSTALL_PREFIX' su null, ma se questa fosse una possibilità utile allora potresti anche impostarla sul percorso desiderato. –
@sage Ho aggiornato la risposta con un esempio. – sakra