[C con Clase] compilación de una libreria para arquitectura ARMV4
ERVA
abraxas_dragon en yahoo.com.mx
Vie Jul 20 16:39:09 CEST 2007
Hola:
En estos dias estoy tratando de compilar unas librerias en Microsoft Visual Studio (Visual C++) para una arquitectura ARMV4 que corresponde con un sistema Windows Pocket PC, pero no he tenido mucho éxito. La salida me arrojá alguno errores que los comparto con ustedes:
/**********************************************************/
..\funccomm.c(667) : error C2037: left of 'tm_year' specifies undefined struct/union 'tm'
..\funccomm.c(681) : error C2037: left of 'tm_mon' specifies undefined struct/union 'tm'
..\funccomm.c(682) : error C2037: left of 'tm_mday' specifies undefined struct/union 'tm'
..\funccomm.c(683) : error C2037: left of 'tm_hour' specifies undefined struct/union 'tm'
..\funccomm.c(684) : error C2037: left of 'tm_min' specifies undefined struct/union 'tm'
..\funccomm.c(685) : error C2037: left of 'tm_sec' specifies undefined struct/union 'tm'
..\funccomm.c(699) : error C2037: left of 'tm_mon' specifies undefined struct/union 'tm'
..\funccomm.c(700) : error C2037: left of 'tm_mday' specifies undefined struct/union 'tm'
..\funccomm.c(701) : error C2037: left of 'tm_hour' specifies undefined struct/union 'tm'
..\funccomm.c(702) : error C2037: left of 'tm_min' specifies undefined struct/union 'tm'
..\funccomm.c(703) : error C2037: left of 'tm_sec' specifies undefined struct/union 'tm'
..\pkcs5.c(21) : fatal error C1083: Cannot open include file: 'sys\timeb.h': No such file or directory
...\r_random.c(49) : fatal error C1083: Cannot open include file: 'sys\timeb.h': No such file or directory
/***********************************************************************/
Tomando en cuenta los dos últimos mensajes de error, encontré en otras listas de correo (http://sources.redhat.com/ml/pthreads-win32/2003/msg00101.html y http://cygwin.com/ml/pthreads-win32/2004/msg00070.html) donde tratan de compilar una librería para WinCE en eVC++ (muy similar a lo que estoy haciendo, pero para otra librería). Sugieren agregar una macro (_ARM_ o WINCE, dependiendo) en ciertas partes del código.
Lo que a mí me confunde es cuál es el criterio que se tiene que seguir para hacer esas modificaciones.
Ahora bien, dandome una vuelta por las macros definidas en mi Visual C++ para WinCE encontré dos macros definidas: _ARM_ y ARM.
Espero me puedan orientar, por favor.
De antemano gracias.
Reciban un afectuoso saludo.
Más información sobre la lista de distribución Cconclase