Archive for aprile, 2009

14 aprile 2009

Belladonna

di Spinus

Visto che c’è già un po’ di tutto in questo blog ho pensato di iniziare a segnalare qualche nuovo gruppo che ho scoperto qua e là!

Belladonna vengono da Roma..da quello che hanno detto su Virgin Radio hanno alle spalle la produttrice di Skin (se non ricordo male), comunque sia la cantante ha una bella voce e le canzoni scorrono veloci!

Genere: rock

Annunci
Tag:
2 aprile 2009

Personas

di Spinus

Non so quanti l’hanno notato, ma è uscita la versione 1 di personas e il sito ha subito un profondo restyling, in effetti prima era un po’ triste!
Non ci sono novità eclatanti, ma ci sono tante nuove belle skin 🙂
GetPersonas/

personas2

Screenshot getpersonas.com, Ubuntu Jaunty

Tag: ,
2 aprile 2009

CMake

di Spinus
Ho iniziato da poco ad usare CMake e mi sono subito affezionato 🙂
Cos’è CMake?
E’ un tool che permette di generare i Makefiles per un progetto C/C++.
Ma allora non è più comodo usare make?
Sì, ma CMake è cross-platform, quindi permette di generare oltre ai Makefile Unix, anche Makefile per MinGW e, addirittura, può creare i .vcproject per Visual Studio!
Quindi se il progetto che si sta scrivendo utilizza librerie portabili, basta scrivere le regole di generazione poi digitare
cmake .
  • sotto Unix verrà generato un Makefile
  • sotto Windows verrà generato un progetto per Visual Studio
    • oppure un Makefile per MinGW se si utilizza il comando
    • cmake -G”MinGW Makefiles” .
Come si scrivono le regole?
Ecco un semplice esempio: il progetto chiamato esempio è costituito dal file codice.cpp

#nome che identifica il progetto

project(esempio)


#directory dove il compilatore deve cercare i sorgenti

include_directories (${esempio_SOURCE_DIR})

#flag del compilatore C++

SET(CMAKE_CXX_FLAGS “${CMAKE_CXX_FLAGS} -Wall -DDEBUG”)

#regola che specifica il nome dell’eseguibile e che file utilizzare per compilarlo

add_executable (esempio codice.cpp)

Per esempi più complessi e interessanti rimando alla documentazione ufficiale di CMake

Articolo aggiornato – Data pubblicazione: Feb 21, 2008 @ 23:04

Ho scoperto l’esistenza di CPack, che permette di generare pacchetti per distribuire i binari in molti formati tar/DEB/RPM utilizzando gli stessi concetti di CMake; non ho ancora avuto tempo di provarlo, ma credo possa rivelarsi molto utile!
http://www.cmake.org/Wiki/CMake:CPackPackageGenerators