Tema: wxWidgets
Ver Mensaje Individual
  #9 (permalink)  
Antiguo 01/06/2014, 19:42
Avatar de Drewermerc
Drewermerc
 
Fecha de Ingreso: febrero-2014
Mensajes: 185
Antigüedad: 10 años, 2 meses
Puntos: 5
Respuesta: wxWidgets

hola amigo.
bueno ese tambien es el metodo que yoestaba intentado pero el mio fue de otra fuente y bueno el proceso que yo hice fue el siguiente.
en la terminal ejecutar esto:

Código C:
Ver original
  1. //primero me ubique en la carpeta msw
  2. cd c:\wxWidgets\build\msw
  3.  
  4. //despues compile se tardo al rededor de 25 a 30 min
  5. mingw32-make -f makefile.gcc BUILD=release SHARED=1 MONOLITHIC=1 UNICODE=1
  6.  
  7. //despues cuando termine
  8. se abri code::blocks.
  9. new - file- project - wxWidget project.
  10.  
  11. en la primera pantalla precionas next.
  12.  
  13. en la segunda  escojer la vercion de wxWidgets que descargaron en mi caso escojo wxWidgets3.0.x y next.
  14.  
  15. en la tercera escribes el nombre y la ruta donde se va a guardar el proyecto y next.
  16.  
  17. en la cuarta los datos son opcionales si no quieres escribirlos preciona next.
  18.  
  19. en la quinta donde dicec preferrend GUI builder escojer la primera opcion y donde dice aplication type tambiene scojer la primera opcion y next.
  20.  
  21. en la sexta se escoje la ruta donde descomprimir las librerias (o donde este instalada la libreria en caso de hber descargado el instaldor)se aconseja que este en c:\ en mi caso seria c:\wxWidgets y next.
  22.  
  23. en la septima desactivar create "Debuger" y activar create "Release" y next.
  24.  
  25. en la octava en wxWidgets library settings  marcar las tres opciones y todas las demas deben de estar desmarcadas y next.
  26.  
  27. por ultimo en settings - compiles - tab linker settings debe estar todo en blanco sin ningun parametro.
  28.  
  29. por ultimo en management - proyects - despliegas tu proyecto en la carpeta sources la despliegas y le das doble a el archivo PPPApp.cpp y solo compilas y ya estara la aplicacion.
  30.  
  31. en el nombre del archivo PPPApp.cpp la parte de PPP cambia por el nombre  que le pusiste a tu proyecto.
  32.  
  33. bueno para escribir tus propias aplicaciones solo tienes que modifcar el archivo PPPApp.cpp acontinuacion te pongo como se modifica.

archivo original PPPApp.cpp
Código C++:
Ver original
  1. /***************************************************************
  2.  * Name:      ffApp.cpp
  3.  * Purpose:   Code for Application Class
  4.  * Author:     ()
  5.  * Created:   2014-06-01
  6.  * Copyright:  ()
  7.  * License:
  8.  **************************************************************/
  9.  
  10. #ifdef WX_PRECOMP
  11. #include "wx_pch.h"
  12. #endif
  13.  
  14. #ifdef __BORLANDC__
  15. #pragma hdrstop
  16. #endif //__BORLANDC__
  17.  
  18. #include "ffApp.h"
  19. #include "ffMain.h"
  20.  
  21. IMPLEMENT_APP(ffApp);
  22.  
  23. bool ffApp::OnInit()
  24. {
  25.    
  26.     ffDialog* dlg = new ffDialog(0L, _("wxWidgets Application Template"));
  27.     dlg->SetIcon(wxICON(aaaa)); // To Set App Icon
  28.     dlg->Show();
  29.     return true;
  30. }

archivo modificado este es el unico archivo que se modifica.
Código C++:
Ver original
  1. /***************************************************************
  2.  * Name:      PPPApp.cpp
  3.  * Purpose:   Code for Application Class
  4.  * Author:    PP ()
  5.  * Created:   2014-06-01
  6.  * Copyright: PP ()
  7.  * License:
  8.  **************************************************************/
  9.  
  10. #ifdef WX_PRECOMP
  11. #include "wx_pch.h"
  12. #endif
  13.  
  14. #ifdef __BORLANDC__
  15. #pragma hdrstop
  16. #endif //__BORLANDC__
  17.  
  18. #include "PPPApp.h"
  19. #include "PPPMain.h"
  20.  
  21.     class Programa : public wxApp
  22.     {
  23.         public:
  24.             virtual bool OnInit();
  25.     };
  26.  
  27.     class Ventana : public wxFrame
  28.     {
  29.         public:
  30.             Ventana(const wxString& titulo);
  31.     };
  32.  
  33.     DECLARE_APP(Programa)
  34.     IMPLEMENT_APP(Programa)
  35.  
  36.     bool Programa::OnInit()
  37.     {
  38.         Ventana *v = new Ventana(wxT("Hola mundo"));
  39.         v->Show(true);
  40.  
  41.         return true;
  42.     }

bueno amigo espeor que esto te funcione.
bueno esta es la primera libreria es la segunda libreria que me cuenta mucho para poder compilarla.
tambien te queria decir que si no tienes un materia de como programar wxWidgets solo quiero conocerla por si algun dia me dan un codigo con esta libreria.
bueno por fin se dejo compilar esta libreria
bueno espero que te sea de ayuda la informacion y si no te funciona comenta y te ayudo.
Saludos.
Drewermerc.

Última edición por Drewermerc; 01/06/2014 a las 19:49