Intro 64k I

La base para poner en funcionamiento una intro

//Este tutorial, lo hago para recordarme de como empece en esto de las intro.
//Si a alguien le ayuda me sentire contento.

Para empezar hay que visitar http://iquilezles.org/ y empaparse bien de su sabiduria. Hay ejemplos, teoria y codigo. Recomiendo empezar con el 64k demo framework que es facilillo de entender.

Se descomprime , se abre el framework64k.sln y se ejecuta en release y funciona correctamente. Todo genial. Excepto que el ejecutable resultante es de 6kb, pero...
Lo interesante es usar el crinkler para linkar. Hace que el ejecutable sea mas pequeño, un compressor linker muy pontente. Pasos para ponerlo:
  1. Se baja el crinkler.exe y se pone junto al framework64k.sln.
  2. Renombrarlo de crinkler.exe a link.exe.
  3. Ir a propiedades del proyecto/propiedades de configuracion/vinculador/Linea de comandos. Donde pone opciones adicionales agregar "/CRINKLER /VERBOSE:FUNCTIONS /VERBOSE:IMPORTS /VERBOSE:LABELS /HASHTRIES:300 /COMPMODE:SLOW /ORDERTRIES:4000" sin las comillas.
  4. Ejecutar.
Si da error al ejecutar, hay que añadir a /Herramientas/opciones/proyectos y soluciones/Direcctorios de VC++/ una linea "$(SolutionDir)" sin las comillas.
Ahora el ejecutable ocupa 2kb, pero tarda la ostia en comprimir, asik para hacer pruebas siempre el debug.

Con esto ya se puede empezar a cacharrear, suerte.

Comentarios

Entradas populares de este blog

Intro 64k II

SVN , Repositiorios para grandes proyectos.