Por fin carga los modulos de todas la capas de una manera eficiente y con autodetección, se han realizado cambios en la forma de nombrar los modulos de tipo bulder para que funcione la autodetección.
A partir de ahora ya es posible hacer mRead("graphics") y el programa buscará en la capa builder, si existe un modulo con ese nombre y sino, bajará a la capa io y lo buscará alli. En caso de no encontrarlo devolverá el error correspondiente de modulo no encontrado.
Hemos conseguido enlazar nuestro primer modulo, es de tipo File, y nos ha devuelto su primer "funcion no implementada"!. Esto nos ha llevado varias horas de modificaciones en configures.ac y makefiles.am, no esperabamos tanta complicación despues de tanto tutorial y pelea.
Ahora tras conseguir la comunicación con los modulos, pasamos a la fase 6, implementación de módulos graphics. Hasta ahora los modulos los hemos dejado hasta construir el controlador, que es la parte esencial de la arquitectura. Sabiendo que esto funciona y con nuestro creador de modulos, podemos crear modulos rapidamente peleandonos ya con los pequeños problemas de las librerias de alto nivel que vamos a usar.
En principio para esta fase vamos a utilizar intensivamente Irrlicht, irrlicht para la lectura del xml, irrlicht para la conversión a lenguaje intermedio y un modulo lenguaje inermedio-objeto irrlicht listo para ser usado en la aplicación de usuario.
Este lunes vamos a tocar los siguientes temas:
* ChangeLog
* Instalación de Mingw
* Librerias Multiplataforma
* Estructura de directorios
* Primera aplicación basada en la arquitectura(Iteración 1)
* SVN
Buscando un libro que me solucionara alguna duda sobre libtool y su uso para desarrollo multiplataforma, he encontrado el siguiente libro: Autoconf, Automake y Libtool , podemos también pedir una copia en Amazon.(GNU Autoconf, Automake, and Libtool (Circle)), los autores del libro son Gary V. Vaughan,Ben Elliston, Tom Tromey y Ian Lance Taylor, a los que el equipo de OpenVirtualContainer.org damos las gracias.
Temas de hoy:
- .NET y DLL's de c++
- Wrapper OVC a .NET, si o no?
Se decide por unanimidad que debemos hacerlo todo lo mas modular posible, hemos establecido un flujo de desarrollo que veremos en próximos dias de manera que nos quede claro como va cada cosa.
Se decide que cada uno mire los logos por su cuenta y que pongamos en las encuestas el logo para que la gente pueda elegir con cual quedarnos. se hará en los proximos dias
Para entender como vamos a realizar la aplicación multiplataforma primero debemos de entender como vamos a escribir las librerías que vamos a enlazar como módulos. Para todo ello voy a escribir un minitutorial para uso interno en el que voy a intentar explicar un poco la diferencia de enfoques que aplica windows y linux de cara a las librerías de carga dinámica.
Para comenzar empezaré explicando el enfoque de windows.
Comentarios recientes
hace 19 semanas 2 días
hace 19 semanas 2 días
hace 19 semanas 2 días
hace 19 semanas 2 días
hace 19 semanas 2 días
hace 19 semanas 2 días
hace 19 semanas 2 días
hace 19 semanas 2 días
hace 19 semanas 3 días
hace 19 semanas 3 días