CMake 07: Un’icona per Windows

Cosa devo fare per inserire un’icona per Windows? Una volta era semplicissimo, bastava una icona 32×32 e il lavoro era fatto.

Ma con Windows 10 non basta mettere una icona 32×32, servono risoluzioni diverse per coprire svariate situazioni, che purtroppo sono molto meno standardizzate che per il caso macOS.

Prima di iniziare vi ricordo che trovate il codice su GitHub, e la lista di tutti gli altri episodi alla pagina CMake is the future.

Quali dimensioni deve avere l’icona

Leggi tutto “CMake 07: Un’icona per Windows”

CMake 06: l’icona per macOS

Siamo arrivati alla puntata numero 6 relativamente all’integrazione di Qt e CMake. Dopo aver visto come usare CMake per inserire la versione di una applicazione sia per macOS che per Windows, ora vediamo come fare con le icone. Naturalmente questo è un argomento che non riguarda solo CMake, ma anche qmake e lo sviluppo di applicazioni in generale, ma in questo post ci focalizzeremo su come farlo usando CMake.

Ricordo che su GitHub trovate tutto il codice e le versioni per ogni post, e alla pagina CMake is the future trovate la collezione di tutte le puntate.

Che cosa è un’icona in macOS

Leggi tutto “CMake 06: l’icona per macOS”

CMake 05: La versione dell’ex(e)

Dopo aver visto come si inserisce la versione per una applicazione per macOS, vediamo ora come possiamo inserire la versione anche per un eseguibile per Windows.

Vi ricordo che su GitHub potete trovare il progetto e scaricarlo.

Anche in questo esempio faremo riferimento al nome del progetto, alla sua versione e ad un campo aggiuntivo chiamato LEGAL_COPYRIGHT da me definito, come per il caso macOS. Ecco il codice in CMakeLists.txt come definito nel post precedente:

project(CMakeWidgetProject LANGUAGES CXX VERSION 1.2.3.4)
set(LEGAL_COPYRIGHT "(C) 2020 www.GianbattistaGualeni.it")

La versione di un eseguibile

Leggi tutto “CMake 05: La versione dell’ex(e)”

CMake 04: La versione dell’app

Dopo aver visto come far parlare il nostro programma, ora vediamo cosa devo fare per inserire alcune informazioni quali: la versione dell’applicazione, il nome del progetto, il titolare del Copyright nel file eseguibile dell’applicazione, in modo che lo si possa vedere da file system, senza aprire l’applicazione? In questo articolo vediamo il caso macOS.

Trovate tutte le puntate precedenti alla pagina CMake is the future? e il codice su GitHub.

Nome e versione del progetto

Leggi tutto “CMake 04: La versione dell’app”