PROGRESO: estado de 2.3b y pasos para la sesión en Windows
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
+19
-2
@@ -9,8 +9,25 @@
|
|||||||
Valgrind limpio. Falta `escpos_buffer_append`: el parámetro con la cantidad,
|
Valgrind limpio. Falta `escpos_buffer_append`: el parámetro con la cantidad,
|
||||||
`const`, reservar `len + cantidad`, `memcpy` y el comentario de la cabecera.
|
`const`, reservar `len + cantidad`, `memcpy` y el comentario de la cabecera.
|
||||||
Ahora copia 1 byte (`sizeof *byte`).
|
Ahora copia 1 byte (`sizeof *byte`).
|
||||||
- Entorno activo: Fedora 42 nativo (gcc 15.2, clang 20, make 4.4, gdb 17,
|
- Entorno: Fedora 42 nativo (gcc 15.2, clang 20, make 4.4, gdb 17,
|
||||||
valgrind 3.26).
|
valgrind 3.26) y Windows con MSYS2 UCRT64. **Próxima sesión en Windows**
|
||||||
|
(2026-10-05).
|
||||||
|
|
||||||
|
### Al llegar a Windows
|
||||||
|
|
||||||
|
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.
|
||||||
|
|
||||||
## Hecho
|
## Hecho
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user