🖊️ Kate Portable + Compiladors C/C++

Guia completa per a Windows 11 · Sense instal·lació · Totalment portable

📋 Què construirem?

Un entorn de desenvolupament C/C++ completament portable que cap en una carpeta i funciona en qualsevol Windows 11 sense instal·lar res al sistema.

KatePortable\
├── bin\ ← Kate (extret del .7z)
├── data\ ← Configuració portable
│ └── .config\
│ └── katerc (buit)
├── compilers\
│ └── mingw64\ ← GCC portable
│ ├── bin\ (gcc.exe, g++.exe, gdb.exe)
│ ├── include\
│ └── lib\
├── projects\ ← Els teus fitxers .c/.cpp
├── kate.bat ← Script principal
└── build_terminal.bat ← Terminal amb compilador

🔽 Pas 1: Descarregar Kate Portable

1 Obre la pàgina de nightly builds de Kate:
🌐 https://cdn.kde.org/ci-builds/utilities/kate/master/windows/
2 Tria el fitxer correcte:
Format Fitxer Quan usar-lo
.7z kate-master-*-x86_64.7z Versió portable (la que necessitem!)
.exe kate-master-*-x86_64.exe Instal·lador tradicional
.appx kate-master-*-x86_64-sideload.appx Paquet Microsoft Store

⬇️ Descarregar .7z (~96 MB)
El fitxer .7z és l'única opció realment portable. No modifica el registre de Windows ni deixa rastre al sistema.
3 Extreu el contingut:

📁 Pas 2: Crear l'estructura portable

4 Crea les carpetes necessàries:
PowerShell # Executa a PowerShell (com a usuari normal, NO administrador)
mkdir D:\KatePortable\data\.config -Force
mkdir D:\KatePortable\compilers\mingw64 -Force
mkdir D:\KatePortable\projects -Force
5 Crea el fitxer katerc buit:
PowerShell New-Item -Path "D:\KatePortable\data\.config\katerc" -ItemType File -Force

🔧 Pas 3: Descarregar el compilador C/C++ portable

6 MinGW-w64 portable des de WinLibs:
🌐 https://winlibs.com/

Tria l'opció:
Recomanat GCC 14.x + LLVM + MinGW-w64 (MSVCRT) - Win64
Format .7z o .zip (NO .exe)

⬇️ Descarregar MinGW-w64 (~80 MB)
7 Extreu el compilador:

Extreu el contingut del .7z/.zip de MinGW dins de:

D:\KatePortable\compilers\mingw64\

Després de l'extracció, hauries de veure:

compilers\mingw64\bin\gcc.exe
compilers\mingw64\bin\g++.exe
compilers\mingw64\bin\gdb.exe

📜 Pas 4: Crear els scripts

8 Crea kate.bat a l'arrel (D:\KatePortable\kate.bat):
batch @echo off
set "KATE_HOME=%~dp0"

:: Configuració portable de Kate
set "XDG_CONFIG_HOME=%KATE_HOME%data\.config"
set "XDG_DATA_HOME=%KATE_HOME%data\.local\share"
set "XDG_CACHE_HOME=%KATE_HOME%data\.cache"

:: Afegir compilador al PATH
set "PATH=%KATE_HOME%compilers\mingw64\bin;%PATH%"

:: Crea carpetes si no existeixen
if not exist "%XDG_CONFIG_HOME%" mkdir "%XDG_CONFIG_HOME%"
if not exist "%XDG_DATA_HOME%" mkdir "%XDG_DATA_HOME%"
if not exist "%XDG_CACHE_HOME%" mkdir "%XDG_CACHE_HOME%"

:: Executa Kate
start "" "%KATE_HOME%bin\kate.exe" %*
9 Crea build_terminal.bat (terminal de compilació):
batch @echo off
set "KATE_HOME=%~dp0"
set "PATH=%KATE_HOME%compilers\mingw64\bin;%PATH%"

echo ===================================
echo Terminal de desenvolupament C/C++
echo Compilador: GCC portable
echo ===================================
echo.

:: Comprovació ràpida
gcc --version
echo.

:: Comandes ràpides
doskey build=gcc -Wall -Wextra -g -o "%KATE_HOME%build\$1.exe" "%KATE_HOME%projects\$1.c"
doskey buildcpp=g++ -Wall -Wextra -std=c++17 -g -o "%KATE_HOME%build\$1.exe" "%KATE_HOME%projects\$1.cpp"
doskey run="%KATE_HOME%build\$1.exe"

cd /d "%KATE_HOME%projects"
cmd /k

✅ Pas 5: Provar-ho tot

10 Crea un programa de prova:

Crea D:\KatePortable\projects\hola.c:

C #include <stdio.h>

int main() {
    printf("Hola des de C portable amb Kate!\n");
    printf("Compilat amb GCC portable\n");
    return 0;
}
11 Prova des de la terminal:
  1. Fes doble clic a build_terminal.bat
  2. Escriu: build hola
  3. Escriu: hola (o hola.exe)
  4. Hauries de veure el missatge!
12 Prova des de Kate:
  1. Fes doble clic a kate.bat
  2. Obre hola.c
  3. Prem F7 per compilar
  4. Prem F8 per executar

🔗 Resum d'enllaços de descàrrega

Eina Enllaç Format
🖊️ Kate editor KDE Nightly Builds .7z
🔧 MinGW-w64 (GCC) WinLibs.com .7z o .zip
🗜️ 7-Zip 7-zip.org .exe (instal·lable)

⚙️ Configuració extra: Plugin Build de Kate

Activar i configurar el plugin:
  1. Kate → SettingsConfigure KatePlugins
  2. Activa ✅ Build Plugin
  3. Ves a SettingsConfigure KateBuild
  4. Crea un nou "Target":
Configuració Build Nom: Compilar C
Comanda: gcc
Arguments: -Wall -Wextra -g -o %{OutputDir}/%{OutputBasename}.exe %{InputFiles}
Directori: %{ProjectDir}

✔️ Checklist de verificació

🌟 Avantatges d'aquesta configuració

Totalment portable — funciona des de USB
Sense instal·lació — no modifica el registre
No requereix administrador
Configuració aïllada — no interfereix amb altres IDEs
Debug integrat — GDB inclòs amb MinGW
C i C++ — ambdós llenguatges suportats
Codi obert — totes les eines són lliures

🩺 Solució de problemes comuns

Kate no troba el compilador: Verifica que has extret MinGW a compilers\mingw64\ i que existeix bin\gcc.exe. Executa build_terminal.bat i prova gcc --version.
Error "MSVCRT.dll missing": Assegura't de descarregar la versió MSVCRT (no UCRT) de WinLibs, o instal·la el Visual C++ Redistributable.
Kate no guarda la configuració: Comprova que el fitxer katerc existeix a data\.config\ i que les variables d'entorn a kate.bat són correctes.
Pots copiar tota la carpeta KatePortable a un USB i funcionarà en qualsevol PC amb Windows 11 sense instal·lar res!

🖊️ Kate Portable + GCC · Guia per a Windows 11 · Totalment portable · Codi obert
Última actualització: Juliol 2026