🔷 Visual Studio Code Portable + WinLibs GCCPortable
Guia d'integració oficial Mode Portable · WinLibs UCRT · Windows 11 · 100% USB Ready
✨ Avantatges de la combinació VS Code + WinLibs
🔌
Official Portable Mode
Totes les extensions, configuracions i memòria cau es guarden en local gràcies a la carpeta data.
🚀
WinLibs GCC Modern
Compilador complet amb suport C++20/C++23, runtime UCRT i hilos POSIX de WinLibs.com.
🐞
Depuració GDB Nativa
Integració directa amb el depurador GDB de WinLibs per posar punts de ruptura visualment.
🛡️
Zero Neteja al Sistema
No altera el registre de Windows ni requereix permisos d'administrador.
📁 Estructura de carpetes portàtil
VSCodePortable\
├── vscode\
│ ├── Code.exe
│ └── data\
├── compilers\
│ └── mingw64\
│ ├── bin\
│ ├── include\
│ └── lib\
├── projects\
│ └── .vscode\
│ ├── tasks.json
│ └── launch.json
├── build\
├── vscode.bat
└── vscode_silent.vbs
🔽 Pas 1: Descarregar i preparar VS Code Portable
1
Descarrega la versió Zip de VS Code:
Ves a la pàgina oficial de descàrregues i baixa la versió **Windows x64 (.zip)**:
⬇️ Descarregar VS Code (.zip)
Extreu el contingut d'aquest arxiu comprimit a la carpeta
VSCodePortable\vscode\.
2
Activar el Mode Portable oficial de VS Code:
Crea manualment una carpeta buida anomenada
data a l'interior de la carpeta de VS Code:
PowerShell
mkdir D:\VSCodePortable\vscode\data -Force
mkdir D:\VSCodePortable\compilers\mingw64 -Force
mkdir D:\VSCodePortable\projects\.vscode -Force
mkdir D:\VSCodePortable\build -Force
En quant VS Code detecta la carpeta vscode\data\, no desarà cap extensió ni configuració a la carpeta de l'usuari de Windows (%USERPROFILE%\.vscode), fent que sigui 100% autònom.
🔧 Pas 2: Integrar el compilador WinLibs GCC
3
Descarrega la darrera versió de WinLibs:
Accedeix a
WinLibs.com i tria l'opció recomanada:
| Paràmetre |
Valor Recomanat |
| Versió |
GCC 16.x / 15.x (LATEST) |
| Runtime |
UCRT (Universal C Runtime) |
| Threading |
POSIX threads |
| Arquitectura |
Win64 (x86_64) |
⬇️ Anar a WinLibs.com
4
Extreure WinLibs:
Obre el fitxer
.7z descarregat i copia el directori intern
mingw64 a:
D:\VSCodePortable\compilers\mingw64\
Asegura't que la ruta
D:\VSCodePortable\compilers\mingw64\bin\gcc.exe existeix finalment.
📜 Pas 3: Scripts d'arrencada de l'entorn
5
Crea D:\VSCodePortable\vscode.bat:
batch
@echo off
set "VSCODE_HOME=%~dp0"
set "VSCODE_HOME=%VSCODE_HOME:~0,-1%"
set "PATH=%VSCODE_HOME%\compilers\mingw64\bin;%PATH%"
if not exist "%VSCODE_HOME%\projects" mkdir "%VSCODE_HOME%\projects"
if not exist "%VSCODE_HOME%\build" mkdir "%VSCODE_HOME%\build"
echo ===================================================
echo VS Code Portable + WinLibs GCC (UCRT/Win64)
echo ===================================================
start "" "%VSCODE_HOME%\vscode\Code.exe" "%VSCODE_HOME%\projects"
6
Crea D:\VSCodePortable\vscode_silent.vbs (Execució sense consola):
VBScript
Set fso = CreateObject("Scripting.FileSystemObject")
Set WshShell = CreateObject("WScript.Shell")
currentFolder = fso.GetParentFolderName(WScript.ScriptFullName)
WshShell.Run """" & currentFolder & "\vscode.bat""", 0, False
⚙️ Pas 4: Tasques de compilació i depuració (GDB)
7
Crea projects\.vscode\tasks.json (Construcció automàtica):
json
{
"version": "2.0.0",
"tasks": [
{
"type": "shell",
"label": "Construir C++ amb WinLibs GCC",
"command": "g++",
"args": [
"-g",
"-std=c++20",
"-Wall",
"-Wextra",
"${file}",
"-o",
"${workspaceFolder}/../build/${fileBasenameNoExtension}.exe"
],
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
8
Crea projects\.vscode\launch.json (Depurador visual GDB):
json
{
"version": "0.2.0",
"configurations": [
{
"name": "Depurar amb GDB (WinLibs)",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/../build/${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"miDebuggerPath": "gdb.exe",
"preLaunchTask": "Construir C++ amb WinLibs GCC"
}
]
}
Extensions Recomanades per instal·lar a VS Code:
- C/C++ Extension Pack (de Microsoft) → Per a Intellisense i depuració visual.
- C/C++ Compile Run (de danielpinto8zz6) → Permet compilar i executar directament prement
F6.
✔️ Llista de verificació final
- VS Code està extret a
vscode\Code.exe
- La carpeta buida
vscode\data\ ha estat creada (activa Mode Portable)
- WinLibs està correctament ubicat a
compilers\mingw64\bin\gcc.exe
- S'inicia l'entorn mitjançant
vscode.bat o vscode_silent.vbs
- Prement
Ctrl + Shift + B es compila el codi generant l'executable a build/
- Prement
F5 s'inicia la depuració pas a pas amb GDB
📊 Resum d'espai del conjunt
| Component | Ubicació | Pes aprox. |
| VS Code + Extensions | vscode/ + vscode/data/ | ~300 MB |
| WinLibs GCC + Tools | compilers/mingw64/ | ~120 MB |
| Projectes i Binaris | projects/ + build/ | Variable |
| TOTAL ENTOR PORTABLE | - | ~420 MB |
🔷 Visual Studio Code Portable + WinLibs GCC Standalone Build
Desenvolupament C/C++ modern, lleuger i portàtil per a Windows 11