Vamos a explicar como compilar y nuestro controlador y su modulo en un sistema operativo Windows de tal manera que habremos completado esta serie de tutoriales.
Esperamos que haya sido de su agrado y que por favor no dude en ponerse en contacto con nosotros si tiene alguna duda.
Puede descargarse los ficheros generados por este tutorial en Forja Tutorial4.tar.gz
Vamos a explicar como se realizan cargas de librerías dinámicas con libtool y la librería ltdl, en este tutorial nos vamos a saltar el paso de cargar con dlopen y dlclose los módulos, pues consideramos que es demasiado mono-sistema y que no aporta demasiado al tutorial ya que con la librería ltdl abstraemos todas esas funciones. Si está interesado en dlopen sin la librería ltdl puede encontrar información en [3] c++ dlopen mini howto.
Se puede descargar el resultado de este tutorial en forja tutorial3.tar.gz(actualizado)
En esta etapa vamos a modificar nuestro proyecto para que con libtool haga una carga de una librería de manera estática, finalmente esto nos servirá de ejemplo de como se utiliza libtool y además nos aportará un entorno de desarrollo con libtool preparado para el paso a la carga de librerías dinámicas.
Se puede descargar el ejemplo de la siguiente dirección: forja tutorial2.tar.gz
es:Guía de Estilo
Antes llamado "Estándar de Nomenclatura". Ha sido ligeramente ampliado y no debe tomarse como algo estricto, si no más bien como una clasificación de puntos a debatir entre los componentes del equipo para definir un estándar entre todos :)
es:Instalación MinGW+MSYS+libtools
Una guía rápida para instalar el entorno de desarrollo necesario para trabajar bajo Microsoft Windows con las herramientas GNU.
He puesto a prueba el SVN de la forja subiendo uno de los tutoriales de Irrlicht.
Para ello he utilizado Eclipse CDT y su integración con subversión mediante el plugin Subclipse.
Se ha creado un módulo en la forja llamado "irrlicht_meshviewer_tutorial", en el cual se ha subido el código, los recursos y diría que la configuración del proyecto para eclipse. Pero la dll de Irrlicht que estaba en la raíz del proyecto no ha sido subida ¿quizás por ocupar 5MB?
El tutorial MeshViewer combina interfaz de usuario y carga de modelos, un buen comienzo de cara al editor.
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.
Para editar en el Wiki hay que seguir los siguientes pasos.
Comentarios recientes
hace 20 semanas 3 días
hace 20 semanas 3 días
hace 20 semanas 3 días
hace 20 semanas 3 días
hace 20 semanas 3 días
hace 20 semanas 3 días
hace 20 semanas 3 días
hace 20 semanas 3 días
hace 20 semanas 4 días
hace 20 semanas 4 días