Philipp von Klitzing
2005-Nov-17 15:09 UTC
[Asterisk-Users] 1.2 won't compile: res_config_odbc.c
Hi there, so far I didn't succeed in getting 1.2 compiled on a RH72 System (with gcc 3.0.4). I'd appreciate any tips... ;-> Cheers, Philipp gcc -shared -Xlinker -x -o res_features.so res_features.o gcc -pipe -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing- declarations -g3 -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 In file included from ../include/asterisk/utils.h:35, from ../include/asterisk/cdr.h:48, from ../include/asterisk/channel.h:114, from ../include/asterisk/file.h:30, from res_config_odbc.c:37: ../include/asterisk/strings.h:34: warning: `always_inline' attribute directive ignored In file included from ../include/asterisk/cdr.h:48, from ../include/asterisk/channel.h:114, from ../include/asterisk/file.h:30, from res_config_odbc.c:37: ../include/asterisk/utils.h:173: warning: `always_inline' attribute directive ignored ../include/asterisk/utils.h:186: warning: `always_inline' attribute directive ignored ../include/asterisk/utils.h:199: warning: `always_inline' attribute directive ignored ../include/asterisk/utils.h:217: warning: `always_inline' attribute directive ignored res_config_odbc.c: In function `realtime_odbc': res_config_odbc.c:68: `SQLULEN' undeclared (first use in this function) res_config_odbc.c:68: (Each undeclared identifier is reported only once res_config_odbc.c:68: for each function it appears in.) res_config_odbc.c:68: parse error before "colsize" res_config_odbc.c:150: `colsize' undeclared (first use in this function) res_config_odbc.c: In function `realtime_multi_odbc': res_config_odbc.c:208: `SQLULEN' undeclared (first use in this function) res_config_odbc.c:208: parse error before "colsize" res_config_odbc.c:304: `colsize' undeclared (first use in this function) res_config_odbc.c: In function `update_odbc': res_config_odbc.c:344: `SQLLEN' undeclared (first use in this function) res_config_odbc.c:344: parse error before "rowcount" res_config_odbc.c:404: `rowcount' undeclared (first use in this function) make[1]: *** [res_config_odbc.o] Error 1 make[1]: Leaving directory `/usr/src/asterisk-1.2.0/res' make: *** [subdirs] Error 1
Philipp von Klitzing
2005-Nov-18 08:27 UTC
[Asterisk-Users] Solved - Re: 1.2 won't compile: res_config_odbc.c
For the archive: Upgrading from unixODBC 2.0.7-3 to 2.2.0-5 solved the problem for me. rpm -e libodbc++-devel-0.2.2pre4-12 rpm -e unixODBC-devel-2.0.7-3 rpm -U unixODBC-2.2.0-5.i386.rpm> so far I didn't succeed in getting 1.2 compiled on a RH72 System (with > gcc 3.0.4). I'd appreciate any tips... ;->> res_config_odbc.c: In function `realtime_odbc': > res_config_odbc.c:68: `SQLULEN' undeclared (first use in this function) > res_config_odbc.c: In function `update_odbc': > res_config_odbc.c:344: `SQLLEN' undeclared (first use in this function) > res_config_odbc.c:344: parse error before "rowcount" > res_config_odbc.c:404: `rowcount' undeclared (first use in this function) > make[1]: *** [res_config_odbc.o] Error 1 > make[1]: Leaving directory `/usr/src/asterisk-1.2.0/res' > make: *** [subdirs] Error 1Cheers, Philipp