dbaccess.c can't load mysql.h or errmsg.h on Mac OS X 10.5.7

20 views
Skip to first unread message

asiftr

unread,
Jul 26, 2009, 1:05:20 AM7/26/09
to dbslayer
I get the following error when running `sudo make` on dbslayer on a
Mac OS 10.5.7:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from dbaccess.c:1:
../include/dbaccess.h:5:19: error: mysql.h: No such file or directory
../include/dbaccess.h:6:20: error: errmsg.h: No such file or directory
In file included from dbaccess.c:1:
../include/dbaccess.h:23: error: syntax error before ‘MYSQL’
../include/dbaccess.h:23: warning: no semicolon at end of struct or
union
../include/dbaccess.h:26: error: syntax error before ‘}’ token
../include/dbaccess.h:26: warning: data definition has no type or
storage class
../include/dbaccess.h:28: error: syntax error before ‘*’ token
../include/dbaccess.h:29: warning: data definition has no type or
storage class
../include/dbaccess.h:30: error: syntax error before ‘*’ token
../include/dbaccess.h:31: error: syntax error before ‘*’ token
dbaccess.c:4: error: syntax error before ‘*’ token
dbaccess.c:4: error: syntax error before ‘*’ token
dbaccess.c: In function ‘db_handle_reattach’:
dbaccess.c:5: error: ‘handle’ undeclared (first use in this function)
dbaccess.c:5: error: (Each undeclared identifier is reported only once
dbaccess.c:5: error: for each function it appears in.)
dbaccess.c:10: error: ‘MYSQL_READ_DEFAULT_FILE’ undeclared (first use
in this function)
dbaccess.c:11: error: ‘MYSQL_READ_DEFAULT_GROUP’ undeclared (first use
in this function)
dbaccess.c:12: error: ‘CLIENT_MULTI_STATEMENTS’ undeclared (first use
in this function)
dbaccess.c:12: warning: comparison between pointer and integer
dbaccess.c:22: warning: comparison between pointer and integer
dbaccess.c:28: error: ‘MYSQL’ undeclared (first use in this function)
dbaccess.c:28: error: ‘db’ undeclared (first use in this function)
dbaccess.c:28: error: ‘dbserver_name’ undeclared (first use in this
function)
dbaccess.c:34: warning: comparison between pointer and integer
dbaccess.c: At top level:
dbaccess.c:41: error: syntax error before ‘*’ token
dbaccess.c: In function ‘db_handle_init’:
dbaccess.c:42: error: ‘dbhandle’ undeclared (first use in this
function)
dbaccess.c: At top level:
dbaccess.c:81: error: syntax error before ‘*’ token
dbaccess.c: In function ‘db_handle_destroy’:
dbaccess.c:83: error: ‘dbhandle’ undeclared (first use in this
function)
dbaccess.c:87: error: ‘MYSQL’ undeclared (first use in this function)
dbaccess.c:87: error: syntax error before ‘)’ token
dbaccess.c: At top level:
dbaccess.c:103: error: syntax error before ‘*’ token
dbaccess.c: In function ‘dbresult2json’:
dbaccess.c:107: error: ‘MYSQL_FIELD’ undeclared (first use in this
function)
dbaccess.c:107: error: ‘fields’ undeclared (first use in this
function)
dbaccess.c:108: error: ‘myresult’ undeclared (first use in this
function)
dbaccess.c:117: error: ‘MYSQL_TYPE_TINY’ undeclared (first use in this
function)
dbaccess.c:119: error: ‘MYSQL_TYPE_SHORT’ undeclared (first use in
this function)
dbaccess.c:121: error: ‘MYSQL_TYPE_LONG’ undeclared (first use in this
function)
dbaccess.c:123: error: ‘MYSQL_TYPE_INT24’ undeclared (first use in
this function)
dbaccess.c:125: error: ‘MYSQL_TYPE_DECIMAL’ undeclared (first use in
this function)
dbaccess.c:127: error: ‘MYSQL_TYPE_NEWDECIMAL’ undeclared (first use
in this function)
dbaccess.c:129: error: ‘MYSQL_TYPE_DOUBLE’ undeclared (first use in
this function)
dbaccess.c:131: error: ‘MYSQL_TYPE_FLOAT’ undeclared (first use in
this function)
dbaccess.c:133: error: ‘MYSQL_TYPE_LONGLONG’ undeclared (first use in
this function)
dbaccess.c:135: error: ‘MYSQL_TYPE_BIT’ undeclared (first use in this
function)
dbaccess.c:137: error: ‘MYSQL_TYPE_TIMESTAMP’ undeclared (first use in
this function)
dbaccess.c:139: error: ‘MYSQL_TYPE_DATE’ undeclared (first use in this
function)
dbaccess.c:141: error: ‘MYSQL_TYPE_TIME’ undeclared (first use in this
function)
dbaccess.c:143: error: ‘MYSQL_TYPE_DATETIME’ undeclared (first use in
this function)
dbaccess.c:145: error: ‘MYSQL_TYPE_YEAR’ undeclared (first use in this
function)
dbaccess.c:147: error: ‘MYSQL_TYPE_STRING’ undeclared (first use in
this function)
dbaccess.c:149: error: ‘MYSQL_TYPE_VAR_STRING’ undeclared (first use
in this function)
dbaccess.c:151: error: ‘MYSQL_TYPE_NEWDATE’ undeclared (first use in
this function)
dbaccess.c:153: error: ‘MYSQL_TYPE_VARCHAR’ undeclared (first use in
this function)
dbaccess.c:155: error: ‘MYSQL_TYPE_BLOB’ undeclared (first use in this
function)
dbaccess.c:165: error: ‘MYSQL_TYPE_TINY_BLOB’ undeclared (first use in
this function)
dbaccess.c:172: error: ‘MYSQL_TYPE_MEDIUM_BLOB’ undeclared (first use
in this function)
dbaccess.c:179: error: ‘MYSQL_TYPE_LONG_BLOB’ undeclared (first use in
this function)
dbaccess.c:186: error: ‘MYSQL_TYPE_SET’ undeclared (first use in this
function)
dbaccess.c:188: error: ‘MYSQL_TYPE_ENUM’ undeclared (first use in this
function)
dbaccess.c:190: error: ‘MYSQL_TYPE_GEOMETRY’ undeclared (first use in
this function)
dbaccess.c:192: error: ‘MYSQL_TYPE_NULL’ undeclared (first use in this
function)
dbaccess.c:200: error: ‘MYSQL_ROW’ undeclared (first use in this
function)
dbaccess.c:200: error: syntax error before ‘myrow’
dbaccess.c:201: error: ‘myrow’ undeclared (first use in this function)
dbaccess.c: At top level:
dbaccess.c:265: error: syntax error before ‘*’ token
dbaccess.c: In function ‘dbexecute’:
dbaccess.c:268: error: ‘MYSQL’ undeclared (first use in this function)
dbaccess.c:268: error: ‘db’ undeclared (first use in this function)
dbaccess.c:273: error: ‘injson’ undeclared (first use in this
function)
dbaccess.c:274: error: ‘dbhandle’ undeclared (first use in this
function)
dbaccess.c:279: error: syntax error before ‘)’ token
dbaccess.c:300: warning: passing argument 2 of ‘json_string_create’
makes pointer from integer without a cast
dbaccess.c:322: error: ‘MYSQL_RES’ undeclared (first use in this
function)
dbaccess.c:322: error: ‘myresult’ undeclared (first use in this
function)
dbaccess.c:327: warning: passing argument 2 of ‘json_string_create’
makes pointer from integer without a cast
dbaccess.c:389: warning: passing argument 2 of ‘json_string_create’
makes pointer from integer without a cast
dbaccess.c:392: warning: passing argument 2 of ‘json_string_create’
makes pointer from integer without a cast
dbaccess.c:395: warning: passing argument 2 of ‘json_string_create’
makes pointer from integer without a cast
make[1]: *** [dbaccess.o] Error 1
make: *** [all-recursive] Error 1
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

The dbaccess.c file can't locate mysql.h or errmsg.h, which are
located in /usr/local/mysql/include/mysql. Any ideas on possible
solutions?
Reply all
Reply to author
Forward
0 new messages