Este instructivo demuestra como, en un proyecto C++ gestionado con MinGW / Eclipse, compilar un archivo de recursos.
- Por empezar, el archivo de recursos (que probablemente contendrá la extensión .rc) deberá copiarse en el mismo directorio en donde residen los fuentes.
- Dentro del Eclipse, en la vista Project Explorer, hay que seleccionar este archivo.
- Mediante el menú contextual, acceder a Properties.
- Ir a la sección C/C++ Build > Settings > Build steps
- En el combo Custom Build Step Applicability seleccionar Apply Custom Build Step Overriding Other Tools
- En el campo Output file name(s) ingresar el mismo nombre del archivo de recursos pero con la extensión ".o"
- En el campo Command hay que ingresar el comando necesario para realizar la compilación del archivo de recurso.
En MinGW, tenemos el programa windres que realiza esta tarea.
Sería recomendable leer la documentación
específica para determinar exactamente que opciones utilizar.
Como ejemplo, transcribo el comando necesario para compilar un archivo
llamado armies.rc, utilizado en un proyecto construido sobre la
librería wxWidgets:
windres --use-temp-file -i../src/armies.rc
-osrc\armies_rc.o --define __WXMSW__ --define
_WXDEBUG__ --include-dir c:\wxWidgets-2.8.3\lib\gcc_lib\mswd
--include-dir c:\wxWidgets-2.8.3\include --include-dir ..
Tenga en cuenta que usted deberá adaptar estos valores según sus necesidades.
Para más información acerca del uso del comando
windres referirse a: http://www.gnu.org/software/binutils/manual/html_chapter/binutils_12.html
Luego solo resta recompilar el proyecto. El nuevo archivo objeto
generado será incluido automáticamente durante la fase de
linkeo.
Para descargar el archivo de recurso utilizado en el ejemplo, haga click aquí:
armies.rcTags: archivo recursos, mingw, gcc, eclipse