Estos días he estado rehaciendo alguna plantilla que tenía por el agujero negro que es mi disco duro y aprovecho para compartiros cinco de ellas.
Voy a hacerlo al revés del mundo, primero os lo enseño y luego os dejo una mini guía con los requisitos e instrucciones para compilar.
# Compilar las plantillas
Estas plantillas están escritas en C++ para Windows y utilizan recursos incrustados: icono, música XM y metadatos del ejecutable. La compilación se realiza con `g++`, `windres` y `uFMOD`.
Cada plantilla tiene su propio `.cpp`, su `.rc`, su icono y su módulo XM. El archivo `.rc` es el encargado de incrustar los recursos dentro del ejecutable.
Para compilar una plantilla manualmente:
```bat
windres template1.rc -O coff -o template1_res.o
g++ template1.cpp template1_res.o ufmod.obj -o template1.exe -mwindows -lwinmm
```
En el proyecto se incluye un `compile.bat` para compilar las cinco plantillas automáticamente:
Al ejecutar compile.bat
se generan los ejecutables en:
```txt
bin\
template1.exe
template2.exe
template3.exe
template4.exe
template5.exe
```
Si se modifica un `.cpp`, un `.rc`, un `.ico` o un `.xm`, basta con volver a ejecutar:
```bat
compile.bat
```
Requisitos mínimos:
```bat
g++ --version
windres --version
```
Si alguno de los comandos no se reconocen, hay que revisar que la carpeta `bin` de MinGW-w64 o MSYS2 esté incluida en el `PATH`.
> **basque bits · retro soul**
