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
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
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?