Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Nucleorion en 5 Enero 2017, 18:38 pm



Título: Problema al compilar las wxWidgets para usarlas en codeblocks
Publicado por: Nucleorion en 5 Enero 2017, 18:38 pm
Hola.

He tratado de configurar wxWidgets-3.1.0 para usarlo con codeblocks

despues de limpiar usando la linea con el comando clean trato de compilar con la linea
Código:
mingw32-make -f makefile.gcc USE_XRC=1 SHARED=1 MONOLITHIC=1 BUILD=debug 
UNICODE=1 USE_OPENGL=1 VENDOR=cb CXXFLAGS="-fno-keep-inline-dllexport"

pero recibo este error al terminar.

Código:
makefile.gcc:7722: recipe for target 'gcc_mswudll\monodll_app.o' failed
mingw32-make: *** [gcc_mswudll\monodll_app.o] Error 1



He probado varias veces con varias lineas cambiando comandos y valores pero no logro hacer funcionar las wxWidgets-3.1.0

Tengo añadido al path la ruta del minGW y la version que tengo es la 4.9.3

La ultima vez he seguido las instrucciones de aqui:
umh1467.edu.umh.es/cajon-desastre/requisitos-wxwidgets/codeblocks/


Título: Re: Problema al compilar las wxWidgets para usarlas en codeblocks
Publicado por: Nucleorion en 8 Enero 2017, 19:16 pm
Parece que lo he solucionado.

Tengo otros IDES vinculados a la instalacion de MinGW y creo que viene por ahi el problema. Como tampoco quiero presncindir de los demas IDES he hecho lo siguiente:

He descargado la version de codeblocks que incluiye minGW
He instalado en otro ordenador codeblocks-16.01mingw-setup.exe y wxWidgets-3.0.2 y he compilado con estas lineas sin problemas usando el minGW que viene con codeblocks:

Primero una linea y luego la otra

Código:
mingw32-make -f makefile.gcc BUILD=debug SHARED=1 MONOLITHIC=1 UNICODE=1 CXXFLAGS=-std=gnu++11

mingw32-make -f makefile.gcc BUILD=release SHARED=1 MONOLITHIC=1 UNICODE=1 CXXFLAGS=-std=gnu++11


Tras probar que funcionaba en el otro ordenador he copiado la carpeta wxWidgets-3.0.2 compilada y la he pegado en el ordenador que tiene mas IDES y que me daba los errores.

Y el ultimo paso con el que he logrado compilar la ventana de bienvenida: En el codeblocks ir a Settings > Compiler > Toolchain executables > y en Compiler's installation directory he puesto la ruta de minGW que viene con codeblocks C:\CodeBlocks\MinGW

No ovlidar marcar en Settings > Compiler > Have g++ follow the C++11 ISO language standart [-std=c++11]

Siguiendo esta base de tutorial
https://www.youtube.com/watch?v=vmobZRIlBMU