Autore Topic: Compilazione tramite Cmake  (Letto 674 volte)

spaventapasseri

  • Administrator
  • Hero Member
  • *****
  • Post: 2329
  • Karma: 19
    • Mostra profilo
Compilazione tramite Cmake
« il: 28 Ottobre, 2016, 18:22:18 pm »
Ciao ragazzo posto questo topic in bar per il momento, volevo chiedervi se avete avuto esperienze nella compilazione di software con cmake (non necessariamente Inkscape) e come vi trovate.
« Ultima modifica: 28 Ottobre, 2016, 19:17:47 pm da spaventapasseri »
  

vect

  • Hero Member
  • *****
  • Post: 587
  • Karma: 22
    • Mostra profilo
Re:Compilazione tramite Cmake
« Risposta #1 il: 30 Ottobre, 2016, 11:57:32 am »
Intanto grazie per il ragazzo,
fino ad ora non ho mai compilato un programma, nè tantomeno ho usato cmake anche se in teoria saprei come si procede.
Ho sempre avuto la tentazione di fare ma, poi, mi ha sempre fermato il fatto che in caso di "patatrack" mi sarebbe stato difficile mettere a posto le cose (capita quando il computer funziona bene e hai tante cose da fare).
Ma con una guida appropriata (prima, durante e dopo) mi butterei a capofitto.

Grazie e buona domenica...

cyp

  • Global Moderator
  • Hero Member
  • *****
  • Post: 856
  • Karma: 26
    • Mostra profilo
    • eserciziario-pittoriche.it
Re:Compilazione tramite Cmake
« Risposta #2 il: 31 Ottobre, 2016, 15:02:06 pm »
Scribus trunk (versione di sviluppo) per tanto tempo lo si doveva compilare, e richiedeva obbligatoriamente cmake.
Allora mi ero informato, e mi risulta venga considerato più raffinato per i controlli delle dipendenze, e migliore per la gestione dei pacchetti.
A parte la scomodità di dover installare cmake, che di solito non è preinstallato, per il resto funziona preciso preciso: anche nel senso che se una dipendenza non è esattamente presente  o esiste qualche problema di fragilità di sistema...non procede. La sintassi è semplice.

vect

  • Hero Member
  • *****
  • Post: 587
  • Karma: 22
    • Mostra profilo
Re:Compilazione tramite Cmake
« Risposta #3 il: 31 Ottobre, 2016, 17:01:11 pm »
Oh allora,
visto che siamo in argomento:
quale pacchetto installeresti tra quelli che mi propone Synaptic?
solamente cmake o, anche qualche altro oppure, tutti?

Grazie...
« Ultima modifica: 31 Ottobre, 2016, 17:04:25 pm da vect »

cyp

  • Global Moderator
  • Hero Member
  • *****
  • Post: 856
  • Karma: 26
    • Mostra profilo
    • eserciziario-pittoriche.it
Re:Compilazione tramite Cmake
« Risposta #4 il: 31 Ottobre, 2016, 20:32:20 pm »
credo solo cmake, poi ovviamente il sistema ti dirà che è richiesto anche cmake data, ma è possibile ti richieda anche altri pacchetti che qui non ci sono... non vorrei dire una sciocchezza, ma mi pare che installavo cmake, poi provavo a compilare, leggevo gli errori o i pacchetti mancanti, li installavo...fin quando non funzionava. Ma funzionerà quasi subito penso.. oggi i i sistemi Linux sono molto più omogenei di anni fa...

spaventapasseri

  • Administrator
  • Hero Member
  • *****
  • Post: 2329
  • Karma: 19
    • Mostra profilo
Re:Compilazione tramite Cmake
« Risposta #5 il: 31 Ottobre, 2016, 22:15:38 pm »
Vi racconto la mia ultima esperienza:
trovo Cmake sinceramente un po irritante. Ho voluto approfondire proprio per il fatto che dalla versione 0.92 chi voglia compilare Inkscape deve necessariamente farlo tramite Cmake.
Forse perche' ho quasi sempre utilizzato il vecchio metodo di installazione con automake, (abitudine) ancora mi chiedo perche' ci debbano essere due possibilita' di compilazione all`interno degli stessi binari.
Infatti se vi scaricate la versione 0.92 da launchpad per compilarla vi accorgerete subito che potete utilizzare sia Cmake sia automake.

Nello specifico ho compilato  prima di tutto Cmake , invece di scaricare i pacchetti da Synaptic ho scaricato l`ultima versione da qui https://cmake.org/ e ho compilato normalmente,
su Synaptic @vect vedo solo questi pacchetti installati la gui l`ho voluto installare di proposito.

Una volta scaricati i codici sorgenti da launchpad Inkscape, ho aperto la gui di Cmake e ho dato i percorsi che preferivo

per questo la Gui di Cmake e' molto intuitiva, non dovreste avere problemi.

Come ha scritto @cyp una volta che inizia la compilazione Cmake si ferma quando trova errori(dipendenze mancanti) e non dovreste avere problemi a vedere quali pacchetti mancano(cercateli su synaptic)

Diciamo che la mia esperienza con Cmake e' iniziata male, infatti pur avendo dato dei percorsi diversi dalla versione ufficiale non capisco per quale motivo mi ha sovrascritto tutto. Infatti mi ritrovavo soltanto con una versione la 0.92dev. figth

Allora ho dovuto reinstallare la versione ufficiale (l`ho compilata con automake) e adesso va tutto bene.

Ho creato dei lanciatori su Ubuntu 16.04 e adesso ho tutte le versioni di Inkscape che voglio.

Riflessioni:
1)Credo che la Gui di Cmake per quanto sia utile per qualche motivo che ancora non ho capito mi ha sovrascritto i file originali.
2)Se non si utilizza la gui bisogna mettere il percorso manualmente
3)Il futuro della compilazione (almeno con Inkscape) credo sara' Cmake quindi adeguiamoci
4) Dimenticate tutto cio' che avete letto perche' se vi scoppia il pc non voglio responsabilita' jay

per @vect in passato scrissi una discussione su come compilare le versioni di sviluppo(che dovro' aggiornare) la trovi qui http://www.inkscapeforum.it/index.php?topic=1453.msg8487#msg8487
  

 


* shoutbox

Refresh History
  • La shoutbox non e' per supporto,per favore aprite un post per quello.Grazie
  • bobol: E tu ?
    08 Gennaio, 2018, 13:48:18 pm
  • vect: ...Tonico e pronto!... boxer
    08 Gennaio, 2018, 17:16:01 pm
  • bobol: :emoticon_cincin:
    08 Gennaio, 2018, 21:12:49 pm
  • cyp: ciao a tutti
    12 Gennaio, 2018, 16:56:57 pm
  • bobol: byeee
    12 Gennaio, 2018, 18:39:34 pm
  • cyp: buona domenica forum..
    14 Gennaio, 2018, 08:38:34 am
  • bobol: byeee
    14 Gennaio, 2018, 11:31:51 am
  • vect: byeee
    14 Gennaio, 2018, 13:39:59 pm
  • vect: byeee
    14 Gennaio, 2018, 13:40:14 pm
  • vect: ...La prima metà di Gennaio è andata... sgde
    15 Gennaio, 2018, 07:19:05 am
  • bobol: Andiamo per Pasqua......
    15 Gennaio, 2018, 17:21:24 pm
  • cyp: e poi di nuovo verso Gennaio..
    15 Gennaio, 2018, 20:15:57 pm
  • bobol: ...è diventato un loop poco piacevole  sad
    15 Gennaio, 2018, 20:34:49 pm
  • cyp: scusa @bobol non volevo mettere malumore... :sorry:
    15 Gennaio, 2018, 21:49:55 pm
  • vect: ahi ahi ahi!!! arts reading boxer
    16 Gennaio, 2018, 12:36:40 pm
  • bobol: byeee non hai nulla di cui scusarti cyp, era solo una mia riflessione per sottolineare che il tempo ci scorre via velocemente
    16 Gennaio, 2018, 13:54:13 pm
  • cyp: lowwwde
    16 Gennaio, 2018, 13:59:21 pm
  • vect: fiat PAX sgde
    16 Gennaio, 2018, 17:10:14 pm
  • cyp: buon pomeriggio forum
    17 Gennaio, 2018, 17:55:21 pm
  • bobol: byeee
    18 Gennaio, 2018, 23:16:51 pm
Licenza Creative Commons
Quest'opera è distribuita con Licenza Creative Commons Attribuzione - Non commerciale - Condividi allo stesso modo 3.0 Italia.