In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Xedit... Compila, Enlaza pero no crea exe

Lenguaje de progamación XBase en español
Responder
Avatar de Usuario
XeviCOMAS
Mensajes: 582
Registrado: Sab Mar 12, 2011 8:16 pm

Xedit... Compila, Enlaza pero no crea exe

Mensaje por XeviCOMAS »

Tengo un Ejemplo .prg, en entorno creado se crea el exe perfectamente si el Compilador C es el BCC+
PERO, si cambio de Compilador C a MinGW, Compila, Enlaza y no crea el ejecutable.

Alguien me puede decir el porqué???
Tema de Flags los cambia automaticamente Xedit.


Tengo descargado correctamente harbour y MinGW
Con un .bat de compilacion me está funcionando.

MinGW 6.3.0

Un Saludo,
Xevi.
Un Saludo,
Xevi.
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5705
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Re: Xedit... Compila, Enlaza pero no crea exe

Mensaje por jfgimenez »

Xevi,

quizás esa versión de MinGW necesite algún flag distinto.Tendrías que mirar su documentación. En Xailer estamos usando actualmente MinGW 4.9, aunque vamos a actualizar a 7.2 lo antes posible.
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
jvtecheto
Mensajes: 127
Registrado: Jue Dic 19, 2013 1:18 pm

Re: Xedit... Compila, Enlaza pero no crea exe

Mensaje por jvtecheto »

Hola Xevi:

No has especificado la versión de Xedit que utilizas, supongo que será la ultima, yo uso esa versión y con el MinGW 6.3.0 , y de Harbour uso la ultima versión publicada esa que llaman Nightly. Sin tocar nada de la
configuración predeterminada de Xedit salvo las rutas de compilador, Harbour etc.

Y me funciona perfectamente, también tengo que especificar que yo solamente lo uso en pequeños prgs de pruebas, no compilo un proyecto con multiples prgs y de miles de líneas, no se si es tu caso.

No se me ocurre que pueda ser....

Por cierto gracias al equipo de Xailer por ese magnifico editor, es el mejor, por lo menos para mi.

Saludos.
jvtecheto
Mensajes: 127
Registrado: Jue Dic 19, 2013 1:18 pm

Re: Xedit... Compila, Enlaza pero no crea exe

Mensaje por jvtecheto »

Por cierto Jose:

Comentas que vais a actualizar a la versión de MingW 7.2, yo creo que la versión 6.3.0 es la ultima, no se ....??

Saludos.
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5705
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Re: Xedit... Compila, Enlaza pero no crea exe

Mensaje por jfgimenez »

José Vicente,

la verdad es que hay distintas versiones según la fuente. La que yo digo está aquí: https://mingw-w64.org

En esa página aparece como versión 5, pero si entras a descargas verás que la versión 5 se refiere a mingw-w64, mientras que gcc es la versión 7.2
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Manu Exposito
Mensajes: 116
Registrado: Mié Feb 08, 2006 4:41 pm

Re: Xedit... Compila, Enlaza pero no crea exe

Mensaje por Manu Exposito »

No Jose , 7.2 es la versión de GCC.

Pero yo creo, sin saber si es difícil de implementar en XEdit y en Xailer, que cada uno se configure el compilador de c que quiera y la versión que quiera.
Lógicamente para eso se necesitaría un Xailer y un Harbour para ese compiladir de C, pero en XEdit sí se podría hacer e independizarlo totalmente de lo que se use por debajo... :roll:

En todo caso, ya sabes que soy un fiel usuario de XEdit.
Gracias por ese gran trabajo. :mrgreen:
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5705
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Re: Xedit... Compila, Enlaza pero no crea exe

Mensaje por jfgimenez »

Hola Manu,
Manu Exposito escribió:No Jose , 7.2 es la versión de GCC.
Si, es verdad, tienes toda la razón. Lo que pasa es que MinGW es en realidad un conjunto de paquetes (gcc, binutils, gdb, w32api, etc.) con distintos números de versión, y al final hay que fijarse en uno de ellos. Y como gcc es el componente principal, pues es el número de versión que yo suelo nombrar.
Manu Exposito escribió:Pero yo creo, sin saber si es difícil de implementar en XEdit y en Xailer, que cada uno se configure el compilador de c que quiera y la versión que quiera.
Lógicamente para eso se necesitaría un Xailer y un Harbour para ese compiladir de C, pero en XEdit sí se podría hacer e independizarlo totalmente de lo que se use por debajo... :roll:
Sé lo que quieres decir, pero desde el primer momento (allá por el año 2003) el planteamiento fue otro: que el usuario no tuviera que lidiar con los compiladores directamente. Y me refiero a tener que conocer todos los pasos que se dan desde la línea de comandos para poder compilar, tanto qué había que ejecutar como los flags que hacen falta, los archivos auxiliares, etc.. Por eso es por lo que está así. Como sabes, tan sólo hay que configurar los directorios, la lista de librerías y los flags, que además ya viene todo por defecto. Del resto se encarga XEdit. El precio a pagar por la sencillez es que sólo se pueden usar los compiladores que XEdit reconoce.

Por cierto, XEdit soporta los proyectos .hbp de hbmake. Así que si necesitas usar otro compilador que sí soporte hbmake, sólo tienes que crear un proyecto .hbp y abrirlo desde XEdit.
Manu Exposito escribió:En todo caso, ya sabes que soy un fiel usuario de XEdit.
Gracias por ese gran trabajo. :mrgreen:
Gracias ;-)
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Responder