Articoli con tag Cmake
Generare un pacchetto deb tramite un progetto CMake
2È risaputo che CMake è ormai utilizzatissimo come gestore di compilazione nei progetti opensource… infatti mediante esso è possibile compilare, senza tanti patemi d’animo, molti progetti sia in ambiente unix, che windows, e così via.
In genere basta dare quei 2-3 comandi e la compilazione è fatta. Ma c’è un tool di CMake che molti, probabilmente, ancora non conoscono: CPack.
Questo, partendo sempre dal file principale CMakeLists.txt e con opportune direttive, ci consente di generare in output, ad esempio, un pacchetto binario deb per le distribuzioni basate su Debian. In realtà è possibile anche generare pacchetti con altri formati (RPM, TGZ, e così via).
Vediamo come fare:
Compilare applicazioni KDE 4 in Windows
0Uno dei tantissimi punti a favore di KDE 4 è la portabilità: oltre a linux, è possibile veder girare applicativi anche in windows, oppure su mac. Compilare un semplice programma KDE su linux è banale poco più, mentre fare lo stesso in windows richiede tanto impazzimento.

Ho accettato la sfida e mi sono messo in azione per riuscire nel mio intento. Vediamo come procedere:
Frescobaldi: un frontend per lilypond
0In questo post si parlerà di musica, di musica vera però. A casa mia la musica che va per la maggiore è ovviamente quella classica. Mia sorella coltiva questa passione e la si può considerare anche una “extreme musician“, in quanto ha competenze in tutti gli strumenti musicali attualmente conosciuti (ahahah).

Però quando deve scrivere o ricopiare gli spartiti, deve usare per forza “penna e calamaio”. Ma se dovesse fare un prodotto professionale? Niente paura, c’è lilypond. Non sto qua ad elencare i vantaggi e svantaggi di questo tool, ma basta ricordare che questo è secondo me il miglior programma per la scrittura di spartiti musicali (e per giunta, è pure opensource).
Impostare un progetto Qt4 con CMake
0Dato che io sono un fan di CMake e di Qt4, ho sempre avuto smania di impostare un sistema di compilazione CMake su un progetto Qt4. E’ vero che c’è la possibilità di usare un file.pro, però quello è troppo “di parte” Qt, mentre un CMakeLists.txt è l’ideale perché è neutro!
La creazione di un file CMakeLists.txt minimale non è per nulla difficile, però ammetto che non ci sarei mai riuscito senza spulciare il codice di altri file di altri progetti… ed è per questo che sono nettamente favorevole all’opensource.
Vediamo come agire:
Gestire i database SQLite con Sqliteman
0Come detto nei post precedenti, io sono un fan di SQLite perché posso gestire database semplicemente utilizzando un file, senza avere sotto un server principale. Se per postgres e mysql esistono delle comode interfacce grafiche per creare, modificare e cancellare database, per sqlite esiste poco o nulla.
Esiste in realtà, da non molto tempo, una comodissima utility grafica per trattare database sqlite: si chiama Sqliteman. Vediamo come installare ed utilizzare questo comodo programma.
CMake: chi è costui?
0Il nome CMake è un abbreviazione di cross platform make.

Questo software rimpiazza il vecchio e non facilissimo da usare Automake nella generazione dei Makefile. Infatti, nella maggior parte dei progetti, non esiste un Makefile incluso nei sorgenti, dato che questo non è portabile. Per la compilazione del programma è necessario verificare che siano incluse tutte le librerie e scovare i loro percorsi all’interno del file system. Proprio per questo motivo, è impossibile avere un Makefile già scritto. A questo punto, il tool Automake, doveva eseguire una precisa ricerca di tali librerie e infine, se non si sono riscontati errori, la definitiva creazione del Makefile per la successiva compilazione.



