Page 1 of 1

Xedit... Compila, Enlaza pero no crea exe

Posted: Sun Dec 17, 2017 10:54 am
by 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.

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

Posted: Sun Dec 24, 2017 1:28 pm
by 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.

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

Posted: Tue Jan 23, 2018 9:40 pm
by 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.

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

Posted: Tue Jan 23, 2018 9:42 pm
by 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.

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

Posted: Thu Feb 01, 2018 6:12 pm
by 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

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

Posted: Tue Feb 20, 2018 9:38 pm
by 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:

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

Posted: Tue Mar 06, 2018 7:17 pm
by jfgimenez
Hola Manu,

Manu Exposito wrote: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 wrote: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 wrote:En todo caso, ya sabes que soy un fiel usuario de XEdit.
Gracias por ese gran trabajo. :mrgreen:

Gracias ;-)