Page 1 of 1

Es posible compilar con PellesC

PostPosted: Tue Jan 31, 2006 4:10 pm
by miguelmarchuet
Es posible compilar con PellesC ?

PostPosted: Tue Jan 31, 2006 5:17 pm
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.

PostPosted: Tue Jan 31, 2006 5:38 pm
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 :(

PostPosted: Tue Jan 31, 2006 5:53 pm
by Antonio Linares
Miguel Angel,

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

PostPosted: Wed Feb 01, 2006 9:09 am
by miguelmarchuet
Perdona mi ignorancia.

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


Gracias

PostPosted: Wed Feb 01, 2006 9:16 am
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.