domingo, 20 de enero de 2008
Publicado por Tecnonucleo @ 16:00  | Eclipse / CDT
Comentarios (0)  | Enviar
Este instructivo demuestra como, en un proyecto C++ gestionado con MinGW / Eclipse, compilar un archivo de recursos.
  1. Por empezar, el archivo de recursos (que probablemente contendrá  la extensión .rc) deberá copiarse en el mismo directorio en donde residen los fuentes.
  2. Dentro del Eclipse, en la vista Project Explorer, hay que seleccionar este archivo.
  3. Mediante el menú contextual, acceder a Properties.
  4. Ir a la sección C/C++ Build > Settings > Build steps
  5. En el combo Custom Build Step Applicability seleccionar Apply Custom Build Step Overriding Other Tools
  6. En el campo Output file name(s) ingresar el mismo nombre del archivo de recursos pero con la extensión ".o"
  7. 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.rc

Tags: archivo recursos, mingw, gcc, eclipse

Comentarios