Es posible compilar con PellesC

Es posible compilar con PellesC

Postby miguelmarchuet » Tue Jan 31, 2006 4:10 pm

Es posible compilar con PellesC ?
Miguel Angel Marchuet
miguelmarchuet
 
Posts: 6
Joined: Fri Oct 21, 2005 10:04 am
Location: Sabadell

Postby Antonio Linares » Tue Jan 31, 2006 5:17 pm

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
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby miguelmarchuet » Tue Jan 31, 2006 5:38 pm

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
miguelmarchuet
 
Posts: 6
Joined: Fri Oct 21, 2005 10:04 am
Location: Sabadell

Postby Antonio Linares » Tue Jan 31, 2006 5:53 pm

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
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby miguelmarchuet » Wed Feb 01, 2006 9:09 am

Perdona mi ignorancia.

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


Gracias
Miguel Angel Marchuet
miguelmarchuet
 
Posts: 6
Joined: Fri Oct 21, 2005 10:04 am
Location: Sabadell

Postby Antonio Linares » Wed Feb 01, 2006 9:16 am

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
User avatar
Antonio Linares
Site Admin
 
Posts: 42118
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin for Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 54 guests