Nel cuore di Vienna

    Sede centrale

    Löwengasse 14 / Lokal 2

    1030 Vienna, Austria

    Seguici su

    Installare qtamp

    La strada più semplice non richiede alcuna installazione. Su qtamp.org il player vero gira come build WebAssembly direttamente nel browser, nei browser basati su Chromium. Per farsi un'idea basta e avanza.

    Per il desktop ho costruito l'installer come lo vorrei io. Un comando, su Linux come su macOS:

    curl https://qtamp.sh | sh
    

    Lo script riconosce il sistema operativo, prende le dipendenze necessarie tramite il gestore di pacchetti e compila qtamp dal codice sorgente. Chiede sudo solo per l'installazione dei pacchetti e per il passaggio finale di installazione. Chi prima vuole leggere che cosa sta per succedere:

    curl -fsSL https://qtamp.sh | less
    

    Sorgenti originali altrui non le distribuisco e non le diffondo oltre. Chi ne ha bisogno per una build se le procura da sé e verifica le condizioni di licenza che valgono per lui.

    Linux

    Sono supportati Fedora, Debian e Ubuntu, Arch e openSUSE. Asahi Linux su aarch64 passa dalla strada Fedora e mi sta particolarmente a cuore, è la mia piattaforma di ogni giorno. Dopo la build qtamp avvia il player. Le skin da provare stanno come fork di vetrina con licenza MIT sotto github.com/qtamp. Una nuova esecuzione dell'installer aggiorna semplicemente l'installazione esistente.

    macOS

    Su Apple Silicon qtamp gira in modo nativo, e vale lo stesso comando. Se serve, l'installer predispone gli strumenti di build tramite Homebrew e alla fine impacchetta una qtamp.app autonoma. Finisce in /Applications e si avvia come qualsiasi altra app tramite Spotlight.

    Compilare da sé la build per il browser

    Chi vuole generare da sé la build WebAssembly aggiunge --wasm. Questa strada richiede Docker:

    curl https://qtamp.sh | sh -s -- --wasm
    

    Il risultato si trova poi come player pronto al deploy sotto build-wasm/dist.

    A mano dal codice sorgente

    Chi non ama l'installer compila a mano:

    git clone --recursive https://github.com/qtamp/qtamp && cd qtamp && deps/qtWasabi/scripts/fetch-wasabi.sh && cmake -B build -DQTAMP_USE_QTWASABI=ON && cmake --build build
    

    Importante è il --recursive, altrimenti manca il motore qtWasabi come submodule.

    Windows

    Windows è previsto, ma non c'è ancora. Il motore è puro Qt6 e C++ senza trucchi di piattaforma, il port è una questione di infrastruttura di build. Il mio focus va prima alla fedeltà delle skin.

    Se qualcosa si inceppa

    Domande e segnalazioni di errori volentieri nell'issue tracker: github.com/qtamp/qtamp/issues

    qtamp
    Linux auf Apple Silicon

    Link

    GitHub

    Telegram

    Facebook

    Instagram

    Note legali

    Copyright © 2024 Netsnek, Florian Herbert Kleber IT & Werbeagentur Nico Schett. All rights reserved.