Instalación
⚙️ Instalación
Sección titulada «⚙️ Instalación»Zuno está diseñado para integrarse fácilmente en cualquier proyecto C++ moderno usando CMake y FetchContent. No necesitas instalar nada globalmente ni usar gestores de paquetes externos.
📦 Requisitos
Sección titulada «📦 Requisitos»- CMake 3.20 o superior
- Compilador compatible con C++20 (GCC, Clang o MSVC)
- Git (para clonar el repositorio)
🚀 Instalación Rápida
Sección titulada «🚀 Instalación Rápida»Agrega lo siguiente a tu CMakeLists.txt
:
include(FetchContent)
FetchContent_Declare(zunoGIT_REPOSITORY https://github.com/ZunoFramework/zuno.gitGIT_TAG main)
FetchContent_MakeAvailable(zuno)
add_executable(mi-app main.cpp)target_link_libraries(mi-app PRIVATE zuno)
Esto descargará Zuno automáticamente al compilar tu proyecto.
🧱 Estructura Recomendada
Sección titulada «🧱 Estructura Recomendada»mi-proyecto/├── CMakeLists.txt└── main.cpp
📄 main.cpp
de ejemplo
Sección titulada «📄 main.cpp de ejemplo»#include <zuno/zuno.hpp>
int main() {zuno::App app;
app.get("/", [](auto& req, auto& res) { res.send("¡Hola desde Zuno!");});
app.listen(3000);}
🧪 Compilar y Ejecutar
Sección titulada «🧪 Compilar y Ejecutar»cmake -B buildcmake --build build./build/mi-app
🧭 Próximos Pasos
Sección titulada «🧭 Próximos Pasos»- Explora tu primer ejemplo
- Aprende sobre ruteo
- Agrega middleware como compresión o CORS
Zuno te permite comenzar en segundos—sin plantillas mágicas ni dependencias innecesarias.