Es posible compilar con PellesC

Post Reply
miguelmarchuet
Posts: 6
Joined: Fri Oct 21, 2005 10:04 am
Location: Sabadell
Contact:

Es posible compilar con PellesC

Post by miguelmarchuet »

Es posible compilar con PellesC ?
Miguel Angel Marchuet
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Miguel,

Pelles C es el compilador (y librerías) que usa el xharbour builder. Genera ficheros OBJ formato COFF que son compatibles con los que crea Microsoft VC, por lo que puedes usar las librerías de FWH para Microsoft.
regards, saludos

Antonio Linares
www.fivetechsoft.com
miguelmarchuet
Posts: 6
Joined: Fri Oct 21, 2005 10:04 am
Location: Sabadell
Contact:

Post by miguelmarchuet »

He compilado xharbour con PellesC

y cuando intento enlazar nuestra aplicacion usando las libs de Five para
microsoft me da errores como el siguiente:

POLINK: error: Unresolved external symbol '_HB_FUN_GETMODULEFILENAME'.
POLINK: error: Unresolved external symbol '_HB_FUN_SETRESDEBUG'.
POLINK: error: Unresolved external symbol '_HB_FUN_CHECKRES'.
POLINK: error: Unresolved external symbol '_HB_FUN_HELPINDEX'.
POLINK: error: Unresolved external symbol '_HB_FUN_WINHELP'.

enlazo con:

PELLESC_LINK_FLAGS = /LIBPATH:"$(PELLESC_LIB_DIR)" /LIBPATH:"$(PELLESC_LIB_DIR)\WIN" /MACHINE:IX86 /SUBSYSTEM:WINDOWS /force:multiple

compilo con:

PELLESC_COMP_FLAGS = /Ze /Go /Tx86-coff /Ot /I"$(HARBOUR_INCLUDE_DIR)" /I"$(PELLESC_INCLUDE_DIR)" /I"$(PELLESC_INCLUDE_DIR)\WIN" /D"__WIN32__" /D"HB_OS_WIN_32" /D"__FLAT__"

no consigo encontrar el problema :(
Miguel Angel Marchuet
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Miguel Angel,

Tienes que usar el flag del compilador de PellesC para que compile en modo C++, no en modo C.
regards, saludos

Antonio Linares
www.fivetechsoft.com
miguelmarchuet
Posts: 6
Joined: Fri Oct 21, 2005 10:04 am
Location: Sabadell
Contact:

Post by miguelmarchuet »

Perdona mi ignorancia.

pero cual es el flag de pellesC para compilar en modo C++


Gracias
Miguel Angel Marchuet
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Miguel,

No lo se :) No usamos PellesC, pero debe tenerlo.

Ante la duda, recombra el fichero .C a .CPP y debería compilar en modo C++ por defecto.
regards, saludos

Antonio Linares
www.fivetechsoft.com
Post Reply