Philipp von Klitzing
2005-Oct-05 13:51 UTC
[Asterisk-Users] CVS won't compile: res_odbc error
Hi there, admittedly this is a slightly aged RH system. ;-> Yet what I'd like to know is if this compile problem is clearly due to the gcc version, or if there is a way to solve the issue...? Cheers, Philipp [root@box src]# gcc -v Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/2.96/specs gcc version 2.96 20000731 (Red Hat Linux 7.2 2.96-112.7.2) [root@box src]# rpm -q unixODBC unixODBC-2.0.7-3 [root@box src]# rpm -q unixODBC-devel unixODBC-devel-2.0.7-3 ---beta1--- gcc -shared -Xlinker -x -o res_agi.so res_agi.o gcc -pipe -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing- declarations -g -Iinclude -I../include -D_REENTRANT -D_GNU_SOURCE -O6 - march=i686 -DZAPTEL_OPTIMIZATIONS -fomit-frame-pointer - DZAPATA_MOH -DOPENSSL_NO_KRB5 -fPIC -c -o res_odbc.o res_odbc.c res_odbc.c: In function `odbc_sanity_check': res_odbc.c:131: `SQLLEN' undeclared (first use in this function) res_odbc.c:131: (Each undeclared identifier is reported only once res_odbc.c:131: for each function it appears in.) res_odbc.c:131: parse error before `rowcount' res_odbc.c:147: `rowcount' undeclared (first use in this function) make[1]: *** [res_odbc.o] Error 1 make[1]: Leaving directory `/usr/src/asterisk-1.2.0-beta1/res' make: *** [subdirs] Error 1 ---CVS--- gcc -shared -Xlinker -x -o res_agi.so res_agi.o gcc -pipe -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing- declarations -g -Iinclude -I../include -D_REENTRANT -D_GNU_SOURCE -O6 - march=i686 -DZAPTEL_OPTIMIZATIONS -fomit-frame-pointer - DZAPATA_MOH -DOPENSSL_NO_KRB5 -fPIC -c -o res_config_odbc.o res_config_odbc.c res_config_odbc.c: In function `realtime_odbc': res_config_odbc.c:67: `SQLLEN' undeclared (first use in this function) res_config_odbc.c:67: (Each undeclared identifier is reported only once res_config_odbc.c:67: for each function it appears in.) res_config_odbc.c:67: parse error before `rowcount' res_config_odbc.c:68: `SQLULEN' undeclared (first use in this function) res_config_odbc.c:129: `rowcount' undeclared (first use in this function) res_config_odbc.c:154: `colsize' undeclared (first use in this function) res_config_odbc.c: In function `realtime_multi_odbc': res_config_odbc.c:213: `SQLLEN' undeclared (first use in this function) res_config_odbc.c:213: parse error before `rowcount' res_config_odbc.c:214: `SQLULEN' undeclared (first use in this function) res_config_odbc.c:281: `rowcount' undeclared (first use in this function) res_config_odbc.c:318: `colsize' undeclared (first use in this function) res_config_odbc.c: In function `update_odbc': res_config_odbc.c:358: `SQLLEN' undeclared (first use in this function) res_config_odbc.c:358: parse error before `rowcount' res_config_odbc.c:418: `rowcount' undeclared (first use in this function) make[1]: *** [res_config_odbc.o] Error 1 make[1]: Leaving directory `/usr/src/asterisk/res' make: *** [subdirs] Error 1