CLAUDE.md: adaptar sesiones a Windows/Fedora y preferencias de enseñanza
Las preferencias (pasos pequeños, pistas por niveles, chuleta) pasan a CLAUDE.md para que estén en las dos máquinas. PROGRESO.md tiene ahora una sección de pendientes por máquina. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
+20
-17
@@ -9,25 +9,28 @@
|
||||
Valgrind limpio. Falta `escpos_buffer_append`: el parámetro con la cantidad,
|
||||
`const`, reservar `len + cantidad`, `memcpy` y el comentario de la cabecera.
|
||||
Ahora copia 1 byte (`sizeof *byte`).
|
||||
- Entorno: Fedora 42 nativo (gcc 15.2, clang 20, make 4.4, gdb 17,
|
||||
valgrind 3.26) y Windows con MSYS2 UCRT64. **Próxima sesión en Windows**
|
||||
(2026-10-05).
|
||||
- Máquinas: sobremesa con Windows (MSYS2 UCRT64) y portátil con Fedora 42
|
||||
(gcc 15.2, clang 20, make 4.4, gdb 17, valgrind 3.26). Ver "Pendiente por
|
||||
máquina".
|
||||
|
||||
### Al llegar a Windows
|
||||
## Pendiente por máquina
|
||||
|
||||
1. `git pull` desde la terminal UCRT64 de MSYS2.
|
||||
2. Comprobar que están las herramientas: `gcc --version`, `make --version`,
|
||||
`gdb --version`. Si falta algo:
|
||||
`pacman -S mingw-w64-ucrt-x86_64-gcc mingw-w64-ucrt-x86_64-gdb make`.
|
||||
3. Cerrar la Fase 1 en Windows: `make` debe generar `build/hello.exe`. El
|
||||
Makefile todavía no añade `.exe` (falta el `ifeq ($(OS),Windows_NT)` de
|
||||
`docs/06-make.md`). Ojo: `mkdir -p` y `rm -rf` solo funcionan en la shell de
|
||||
MSYS2, no en `cmd` ni en PowerShell.
|
||||
4. VS Code: `.vscode/launch.json` y `c_cpp_properties.json` ya tienen la
|
||||
configuración de Windows (`C:/msys64/ucrt64/bin/...`). Comprobar que la ruta
|
||||
de MSYS2 es esa.
|
||||
5. Valgrind no existe en Windows. La parte portable se sigue validando en
|
||||
Fedora. En Windows se puede seguir avanzando con el 2.3b.
|
||||
### Windows (sobremesa)
|
||||
|
||||
- Al llegar: `git pull` en la terminal UCRT64 y comprobar `gcc`, `make` y `gdb`.
|
||||
Si falta algo:
|
||||
`pacman -S mingw-w64-ucrt-x86_64-gcc mingw-w64-ucrt-x86_64-gdb make`.
|
||||
- Cerrar la Fase 1: `make` tiene que generar `build/hello.exe`. Falta en el
|
||||
Makefile el `ifeq ($(OS),Windows_NT)` de `docs/06-make.md`. `mkdir -p` y
|
||||
`rm -rf` solo funcionan en la shell de MSYS2.
|
||||
- Probar F5 en VS Code: `.vscode/` ya tiene la configuración de Windows con
|
||||
rutas `C:/msys64/ucrt64/...`.
|
||||
- El 2.3b se puede avanzar aquí; la comprobación de memoria queda para Fedora.
|
||||
|
||||
### Fedora (portátil)
|
||||
|
||||
- Validar con valgrind el 2.3b cuando esté hecho (y con ASan/UBSan antes de
|
||||
cerrar la Fase 2).
|
||||
|
||||
## Hecho
|
||||
|
||||
|
||||
Reference in New Issue
Block a user