--- name: build_cpp_windows kind: function lang: bash domain: infra version: "1.0.0" purity: impure signature: "build_cpp_windows(target?: string) -> void" description: "Cross-compila las funciones y apps C++ del registry para Windows usando mingw-w64" tags: [cpp, build, cmake, windows, cross-compile, mingw, imgui, cpp-windows] uses_functions: [] uses_types: [] returns: [] returns_optional: false error_type: "error_go_core" imports: [] tested: false tests: [] test_file_path: "" file_path: "bash/functions/infra/build_cpp_windows.sh" params: - name: target desc: "Nombre del target cmake a compilar (opcional, sin argumento compila todo)" output: "Produce binarios .exe de Windows en cpp/build/windows/" --- # build_cpp_windows Cross-compila el proyecto C++ para Windows desde Linux usando el toolchain mingw-w64. Los .exe resultantes incluyen runtime linkado estaticamente (self-contained). ```bash fn run build_cpp_windows # Compilar todo fn run build_cpp_windows chart_demo # Compilar solo chart_demo ``` Requiere `mingw-w64`: `sudo apt install mingw-w64`