<div dir="ltr">Hi,<br>
<br>
I tried to run &quot;./configure --enable-core-odbc-support&quot; but got the following error during &quot;make&quot;:<br>
<br>
Compiling src/switch_pcm.c ...<br>
Compiling libs/libteletone/src/libteletone_detect.c ...<br>
Compiling libs/libteletone/src/libteletone_generate.c ...<br>
Compiling src/switch_odbc.c ...<br>
In file included from src/switch_odbc.c:33:<br>
./src/include/switch_odbc.h:36:17: error: sql.h: No such file or directory<br>
./src/include/switch_odbc.h:43:20: error: sqlext.h: No such file or directory<br>
./src/include/switch_odbc.h:45:22: error: sqltypes.h: No such file or directory<br>
In file included from src/switch_odbc.c:33:<br>
./src/include/switch_odbc.h:66: error: expected declaration specifiers or &#39;...&#39; before &#39;SQLHSTMT&#39;<br>
./src/include/switch_odbc.h:69: error: expected declaration specifiers or &#39;...&#39; before &#39;SQLHSTMT&#39;<br>
src/switch_odbc.c:39: error: expected specifier-qualifier-list before &#39;SQLHENV&#39;<br>
src/switch_odbc.c: In function &#39;switch_odbc_handle_new&#39;:<br>
src/switch_odbc.c:72: error: &#39;switch_odbc_handle_t&#39; has no member named &#39;env&#39;<br>
src/switch_odbc.c:72: error: &#39;SQL_NULL_HANDLE&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:72: error: (Each undeclared identifier is reported only once<br>
src/switch_odbc.c:72: error: for each function it appears in.)<br>
src/switch_odbc.c:73: error: &#39;switch_odbc_handle_t&#39; has no member named &#39;state&#39;<br>
src/switch_odbc.c: In function &#39;switch_odbc_handle_disconnect&#39;:<br>
src/switch_odbc.c:92: error: &#39;switch_odbc_handle_t&#39; has no member named &#39;state&#39;<br>
cc1: warnings being treated as errors<br>
src/switch_odbc.c:93: warning: implicit declaration of function &#39;SQLDisconnect&#39;<br>
src/switch_odbc.c:93: error: &#39;switch_odbc_handle_t&#39; has no member named &#39;con&#39;<br>
src/switch_odbc.c:101: error: &#39;switch_odbc_handle_t&#39; has no member named &#39;state&#39;<br>
src/switch_odbc.c: In function &#39;switch_odbc_handle_connect&#39;:<br>
src/switch_odbc.c:109: error: &#39;SQLINTEGER&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:109: error: expected &#39;;&#39; before &#39;err&#39;<br>
src/switch_odbc.c:112: error: &#39;SQLSMALLINT&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:112: error: expected &#39;;&#39; before &#39;valueLength&#39;<br>
src/switch_odbc.c:115: error: &#39;switch_odbc_handle_t&#39; has no member named &#39;env&#39;<br>
src/switch_odbc.c:115: error: &#39;SQL_NULL_HANDLE&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:116: warning: implicit declaration of function &#39;SQLAllocHandle&#39;<br>
src/switch_odbc.c:116: error: &#39;SQL_HANDLE_ENV&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:116: error: &#39;switch_odbc_handle_t&#39; has no member named &#39;env&#39;<br>
src/switch_odbc.c:118: error: &#39;SQL_SUCCESS&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:118: error: &#39;SQL_SUCCESS_WITH_INFO&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:123: warning: implicit declaration of function &#39;SQLSetEnvAttr&#39;<br>
src/switch_odbc.c:123: error: &#39;switch_odbc_handle_t&#39; has no member named &#39;env&#39;<br>
src/switch_odbc.c:123: error: &#39;SQL_ATTR_ODBC_VERSION&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:123: error: &#39;SQL_OV_ODBC3&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:127: warning: implicit declaration of function &#39;SQLFreeHandle&#39;<br>
src/switch_odbc.c:127: error: &#39;switch_odbc_handle_t&#39; has no member named &#39;env&#39;<br>
src/switch_odbc.c:131: error: &#39;SQL_HANDLE_DBC&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:131: error: &#39;switch_odbc_handle_t&#39; has no member named &#39;env&#39;<br>
src/switch_odbc.c:131: error: &#39;switch_odbc_handle_t&#39; has no member named &#39;con&#39;<br>
src/switch_odbc.c:135: error: &#39;switch_odbc_handle_t&#39; has no member named &#39;env&#39;<br>
src/switch_odbc.c:138: warning: implicit declaration of function &#39;SQLSetConnectAttr&#39;<br>
src/switch_odbc.c:138: error: &#39;switch_odbc_handle_t&#39; has no member named &#39;con&#39;<br>
src/switch_odbc.c:138: error: &#39;SQL_LOGIN_TIMEOUT&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:138: error: &#39;SQLPOINTER&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:138: error: expected expression before &#39;)&#39; token<br>
src/switch_odbc.c:140: error: &#39;switch_odbc_handle_t&#39; has no member named &#39;state&#39;<br>
src/switch_odbc.c:148: warning: implicit declaration of function &#39;SQLConnect&#39;<br>
src/switch_odbc.c:148: error: &#39;switch_odbc_handle_t&#39; has no member named &#39;con&#39;<br>
src/switch_odbc.c:148: error: &#39;SQLCHAR&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:148: error: expected expression before &#39;)&#39; token<br>
src/switch_odbc.c:150: error: expected &#39;;&#39; before &#39;outstr&#39;<br>
src/switch_odbc.c:151: error: expected &#39;;&#39; before &#39;outstrlen&#39;<br>
src/switch_odbc.c:153: warning: implicit declaration of function &#39;SQLDriverConnect&#39;<br>
src/switch_odbc.c:153: error: &#39;switch_odbc_handle_t&#39; has no member named &#39;con&#39;<br>
src/switch_odbc.c:153: error: expected expression before &#39;)&#39; token<br>
src/switch_odbc.c:159: error: too many arguments to function &#39;switch_odbc_handle_get_error&#39;<br>
src/switch_odbc.c:163: warning: implicit declaration of function &#39;SQLGetDiagRec&#39;<br>
src/switch_odbc.c:163: error: &#39;switch_odbc_handle_t&#39; has no member named &#39;con&#39;<br>
src/switch_odbc.c:163: error: &#39;err&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:166: error: &#39;switch_odbc_handle_t&#39; has no member named &#39;env&#39;<br>
src/switch_odbc.c:170: warning: implicit declaration of function &#39;SQLGetInfo&#39;<br>
src/switch_odbc.c:170: error: &#39;switch_odbc_handle_t&#39; has no member named &#39;con&#39;<br>
src/switch_odbc.c:170: error: &#39;SQL_DRIVER_NAME&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:170: error: expected expression before &#39;)&#39; token<br>
src/switch_odbc.c:172: error: &#39;valueLength&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:173: error: &#39;switch_odbc_handle_t&#39; has no member named &#39;odbc_driver&#39;<br>
src/switch_odbc.c:173: error: &#39;switch_odbc_handle_t&#39; has no member named &#39;odbc_driver&#39;<br>
src/switch_odbc.c:173: error: &#39;switch_odbc_handle_t&#39; has no member named &#39;odbc_driver&#39;<br>
src/switch_odbc.c:173: error: &#39;switch_odbc_handle_t&#39; has no member named &#39;odbc_driver&#39;<br>
src/switch_odbc.c:173: error: &#39;switch_odbc_handle_t&#39; has no member named &#39;odbc_driver&#39;<br>
src/switch_odbc.c:173: error: &#39;switch_odbc_handle_t&#39; has no member named &#39;odbc_driver&#39;<br>
src/switch_odbc.c:176: error: &#39;switch_odbc_handle_t&#39; has no member named &#39;odbc_driver&#39;<br>
src/switch_odbc.c:176: error: &#39;switch_odbc_handle_t&#39; has no member named &#39;odbc_driver&#39;<br>
src/switch_odbc.c:176: error: &#39;switch_odbc_handle_t&#39; has no member named &#39;odbc_driver&#39;<br>
src/switch_odbc.c:177: error: &#39;switch_odbc_handle_t&#39; has no member named &#39;is_firebird&#39;<br>
src/switch_odbc.c:179: error: &#39;switch_odbc_handle_t&#39; has no member named &#39;is_firebird&#39;<br>
src/switch_odbc.c:183: error: &#39;switch_odbc_handle_t&#39; has no member named &#39;state&#39;<br>
src/switch_odbc.c: In function &#39;db_is_up&#39;:<br>
src/switch_odbc.c:190: error: &#39;SQLHSTMT&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:190: error: expected &#39;;&#39; before &#39;stmt&#39;<br>
src/switch_odbc.c:191: error: &#39;SQLLEN&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:191: error: expected &#39;;&#39; before &#39;m&#39;<br>
src/switch_odbc.c:196: error: &#39;SQLCHAR&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:196: error: expected &#39;;&#39; before &#39;sql&#39;<br>
src/switch_odbc.c:199: error: &#39;SQLRETURN&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:199: error: expected &#39;;&#39; before &#39;rc&#39;<br>
src/switch_odbc.c:200: error: &#39;SQLSMALLINT&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:200: error: expected &#39;;&#39; before &#39;nresultcols&#39;<br>
src/switch_odbc.c:209: error: &#39;switch_odbc_handle_t&#39; has no member named &#39;is_firebird&#39;<br>
src/switch_odbc.c:210: error: &#39;sql&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:215: error: &#39;SQL_HANDLE_STMT&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:215: error: &#39;switch_odbc_handle_t&#39; has no member named &#39;con&#39;<br>
src/switch_odbc.c:215: error: &#39;stmt&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:215: error: &#39;SQL_SUCCESS&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:219: warning: implicit declaration of function &#39;SQLPrepare&#39;<br>
src/switch_odbc.c:219: error: &#39;SQL_NTS&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:223: warning: implicit declaration of function &#39;SQLExecute&#39;<br>
src/switch_odbc.c:225: warning: implicit declaration of function &#39;SQLRowCount&#39;<br>
src/switch_odbc.c:225: error: &#39;m&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:226: error: &#39;rc&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:226: warning: implicit declaration of function &#39;SQLNumResultCols&#39;<br>
src/switch_odbc.c:226: error: &#39;nresultcols&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:240: error: too many arguments to function &#39;switch_odbc_handle_get_error&#39;<br>
src/switch_odbc.c: At top level:<br>
src/switch_odbc.c:285: error: expected declaration specifiers or &#39;...&#39; before &#39;SQLHSTMT&#39;<br>
src/switch_odbc.c: In function &#39;switch_odbc_handle_exec&#39;:<br>
src/switch_odbc.c:287: error: &#39;SQLHSTMT&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:287: error: expected &#39;;&#39; before &#39;stmt&#39;<br>
src/switch_odbc.c:294: error: &#39;SQL_HANDLE_STMT&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:294: error: &#39;switch_odbc_handle_t&#39; has no member named &#39;con&#39;<br>
src/switch_odbc.c:294: error: &#39;stmt&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:294: error: &#39;SQL_SUCCESS&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:298: error: &#39;SQL_NTS&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:304: error: &#39;SQL_SUCCESS_WITH_INFO&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:308: error: &#39;rstmt&#39; undeclared (first use in this function)<br>
src/switch_odbc.c: In function &#39;switch_odbc_handle_callback_exec&#39;:<br>
src/switch_odbc.c:328: error: &#39;SQLHSTMT&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:328: error: expected &#39;;&#39; before &#39;stmt&#39;<br>
src/switch_odbc.c:329: error: &#39;SQLSMALLINT&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:329: error: expected &#39;;&#39; before &#39;c&#39;<br>
src/switch_odbc.c:330: error: &#39;SQLLEN&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:330: error: expected &#39;;&#39; before &#39;m&#39;<br>
src/switch_odbc.c:339: error: &#39;SQL_HANDLE_STMT&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:339: error: &#39;switch_odbc_handle_t&#39; has no member named &#39;con&#39;<br>
src/switch_odbc.c:339: error: &#39;stmt&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:339: error: &#39;SQL_SUCCESS&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:343: error: &#39;SQL_NTS&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:349: error: &#39;SQL_SUCCESS_WITH_INFO&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:353: error: &#39;c&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:354: error: &#39;m&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:357: error: &#39;t&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:363: warning: implicit declaration of function &#39;SQLFetch&#39;<br>
src/switch_odbc.c:372: error: &#39;x&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:373: error: expected &#39;;&#39; before &#39;NameLength&#39;<br>
src/switch_odbc.c:374: error: &#39;SQLULEN&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:374: error: expected &#39;;&#39; before &#39;ColumnSize&#39;<br>
src/switch_odbc.c:378: warning: implicit declaration of function &#39;SQLDescribeCol&#39;<br>
src/switch_odbc.c:378: error: &#39;SQLCHAR&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:378: error: expected expression before &#39;)&#39; token<br>
src/switch_odbc.c:379: error: &#39;ColumnSize&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:383: warning: implicit declaration of function &#39;SQLGetData&#39;<br>
src/switch_odbc.c:383: error: &#39;SQL_C_CHAR&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:383: error: expected expression before &#39;)&#39; token<br>
src/switch_odbc.c: In function &#39;switch_odbc_handle_destroy&#39;:<br>
src/switch_odbc.c:424: error: &#39;SQL_HANDLE_DBC&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:424: error: &#39;switch_odbc_handle_t&#39; has no member named &#39;con&#39;<br>
src/switch_odbc.c:425: error: &#39;SQL_HANDLE_ENV&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:425: error: &#39;switch_odbc_handle_t&#39; has no member named &#39;env&#39;<br>
src/switch_odbc.c: In function &#39;switch_odbc_handle_get_state&#39;:<br>
src/switch_odbc.c:436: error: &#39;switch_odbc_handle_t&#39; has no member named &#39;state&#39;<br>
src/switch_odbc.c: At top level:<br>
src/switch_odbc.c:439: error: expected declaration specifiers or &#39;...&#39; before &#39;SQLHSTMT&#39;<br>
src/switch_odbc.c: In function &#39;switch_odbc_handle_get_error&#39;:<br>
src/switch_odbc.c:441: error: &#39;SQL_MAX_MESSAGE_LENGTH&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:442: error: &#39;SQL_SQLSTATE_SIZE&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:443: error: &#39;SQLINTEGER&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:443: error: expected &#39;;&#39; before &#39;sqlcode&#39;<br>
src/switch_odbc.c:444: error: &#39;SQLSMALLINT&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:444: error: expected &#39;;&#39; before &#39;length&#39;<br>
src/switch_odbc.c:447: warning: implicit declaration of function &#39;SQLError&#39;<br>
src/switch_odbc.c:447: error: &#39;switch_odbc_handle_t&#39; has no member named &#39;env&#39;<br>
src/switch_odbc.c:447: error: &#39;switch_odbc_handle_t&#39; has no member named &#39;con&#39;<br>
src/switch_odbc.c:447: error: &#39;stmt&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:447: error: &#39;SQLCHAR&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:447: error: expected expression before &#39;)&#39; token<br>
src/switch_odbc.c:447: error: &#39;SQL_SUCCESS&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:448: error: &#39;sqlcode&#39; undeclared (first use in this function)<br>
src/switch_odbc.c:442: warning: unused variable &#39;sqlstate&#39;<br>
src/switch_odbc.c:441: warning: unused variable &#39;buffer&#39;<br>
make[2]: *** [libfreeswitch_la-switch_odbc.lo] Error 1<br>
Making all in src<br>
Making all in mod<br>
<br>
making all mod_amr<br>
make[5]: *** No rule to make target `/usr/src/freeswitch/<a href="http://libfreeswitch.la">libfreeswitch.la</a>&#39;, needed by `mod_amr.so&#39;.&nbsp; Stop.<br>
make[4]: *** [all] Error 1<br>
make[3]: *** [mod_amr-all] Error 1<br>
make[2]: *** [all-recursive] Error 1<br>
Making all in build<br>
&nbsp;+-------- FreeSWITCH Build Complete -----------+<br>
&nbsp;+ FreeSWITCH has been successfully built.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +<br>
&nbsp;+ Install by running:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +<br>
&nbsp;+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +<br>
&nbsp;+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; make install&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +<br>
&nbsp;+----------------------------------------------+<br>
make[1]: *** [all-recursive] Error 1<br>
make: *** [all] Error 2<br>
<br>
I am running on Centos and odbc is already installed.&nbsp; <br>
<br>
Could someone give me idea about what could be the problem?<br>
<br>
<br>
Thanks,<br>
Woody<br>
<br>
<br>
<br>
<br>
<br></div>