*When I compile libape-spidermonkey.c with gcc and the following arguments 
It fails. Why?

[root@server modules]# gcc -D_GNU_SOURCE -Wall -g -shared -fPIC -rdynamic 
-Wl,-soname,libmod_spidermonkey.so -o lib/libmod_spidermonkey.so 
libape-spidermonkey.c -I../deps/js/src/dist/include/ -L../deps/js/src/ 
-ljs_static -lstdc++libape-spidermonkey.c:27:19: error: mysac.h: No such 
file or directory
libape-spidermonkey.c:132: error: expected specifier-qualifier-list before 
‘MYSAC_RES’
libape-spidermonkey.c:146: error: expected specifier-qualifier-list before 
‘MYSAC’
libape-spidermonkey.c: In function ‘apemysql_sm_errorstring’:
libape-spidermonkey.c:1007: warning: implicit declaration of function 
‘mysac_advance_error’
libape-spidermonkey.c:1007: error: ‘struct _ape_mysql_data’ has no member 
named ‘my’
libape-spidermonkey.c: In function ‘apemysql_sm_insert_id’:
libape-spidermonkey.c:1020: warning: implicit declaration of function 
‘mysac_insert_id’
libape-spidermonkey.c:1020: error: ‘struct _ape_mysql_data’ has no member 
named ‘my’
libape-spidermonkey.c: In function ‘apemysql_escape’:
libape-spidermonkey.c:1038: warning: implicit declaration of function 
‘mysql_escape_string’
libape-spidermonkey.c: In function ‘ape_json_to_jsobj’:
libape-spidermonkey.c:1339: warning: statement with no effect
libape-spidermonkey.c: In function ‘ape_mysql_handle_io’:
libape-spidermonkey.c:2300: error: ‘struct _ape_mysql_data’ has no member 
named ‘my’
libape-spidermonkey.c:2303: warning: implicit declaration of function 
‘mysac_io’
libape-spidermonkey.c:2303: error: ‘struct _ape_mysql_data’ has no member 
named ‘my’
libape-spidermonkey.c:2306: error: ‘MYERR_WANT_WRITE’ undeclared (first use 
in this function)
libape-spidermonkey.c:2306: error: (Each undeclared identifier is reported 
only once
libape-spidermonkey.c:2306: error: for each function it appears in.)
libape-spidermonkey.c:2307: error: ‘MYERR_WANT_READ’ undeclared (first use 
in this function)
libape-spidermonkey.c:2310: error: ‘struct _ape_mysql_data’ has no member 
named ‘my’
libape-spidermonkey.c:2312: error: ‘struct _ape_mysql_data’ has no member 
named ‘on_success’
libape-spidermonkey.c:2313: error: ‘struct _ape_mysql_data’ has no member 
named ‘on_success’
libape-spidermonkey.c: In function ‘mysac_setdb_success’:
libape-spidermonkey.c:2337: error: ‘struct _ape_mysql_data’ has no member 
named ‘jsmysql’
libape-spidermonkey.c:2342: error: ‘struct _ape_mysql_data’ has no member 
named ‘state’
libape-spidermonkey.c:2345: error: ‘struct _ape_mysql_data’ has no member 
named ‘cx’
libape-spidermonkey.c:2345: error: ‘struct _ape_mysql_data’ has no member 
named ‘jsmysql’
libape-spidermonkey.c:2350: error: ‘struct _ape_mysql_data’ has no member 
named ‘cx’
libape-spidermonkey.c:2350: error: ‘struct _ape_mysql_data’ has no member 
named ‘jsmysql’
libape-spidermonkey.c:2352: error: ‘struct _ape_mysql_data’ has no member 
named ‘jsmysql’
libape-spidermonkey.c:2353: error: ‘struct _ape_mysql_data’ has no member 
named ‘on_success’
libape-spidermonkey.c:2357: error: ‘struct _ape_mysql_data’ has no member 
named ‘db’
libape-spidermonkey.c: In function ‘mysac_connect_success’:
libape-spidermonkey.c:2364: error: ‘struct _ape_mysql_data’ has no member 
named ‘jsmysql’
libape-spidermonkey.c:2369: error: ‘struct _ape_mysql_data’ has no member 
named ‘on_success’
libape-spidermonkey.c:2371: warning: implicit declaration of function 
‘mysac_set_database’
libape-spidermonkey.c:2371: error: ‘struct _ape_mysql_data’ has no member 
named ‘my’
libape-spidermonkey.c:2371: error: ‘struct _ape_mysql_data’ has no member 
named ‘db’
libape-spidermonkey.c:2372: warning: implicit declaration of function 
‘mysac_send_database’
libape-spidermonkey.c:2372: error: ‘struct _ape_mysql_data’ has no member 
named ‘my’
libape-spidermonkey.c:2378: error: ‘struct _ape_mysql_data’ has no member 
named ‘cx’
libape-spidermonkey.c:2378: error: ‘struct _ape_mysql_data’ has no member 
named ‘jsmysql’
libape-spidermonkey.c:2382: error: ‘struct _ape_mysql_data’ has no member 
named ‘jsmysql’
libape-spidermonkey.c:2383: error: ‘struct _ape_mysql_data’ has no member 
named ‘on_success’
libape-spidermonkey.c:2385: error: ‘struct _ape_mysql_data’ has no member 
named ‘db’
libape-spidermonkey.c: In function ‘mysac_query_success’:
libape-spidermonkey.c:2391: error: ‘struct _ape_mysql_data’ has no member 
named ‘data’
libape-spidermonkey.c:2393: error: ‘struct _ape_mysql_data’ has no member 
named ‘state’
libape-spidermonkey.c:2394: error: ‘struct _ape_mysql_data’ has no member 
named ‘on_success’
libape-spidermonkey.c:2397: error: ‘MYSAC_ROW’ undeclared (first use in 
this function)
libape-spidermonkey.c:2397: error: ‘row’ undeclared (first use in this 
function)
libape-spidermonkey.c:2398: error: ‘MYSAC_RES’ undeclared (first use in 
this function)
libape-spidermonkey.c:2398: error: ‘myres’ undeclared (first use in this 
function)
libape-spidermonkey.c:2398: error: ‘struct _ape_mysql_queue’ has no member 
named ‘res’
libape-spidermonkey.c:2400: warning: implicit declaration of function 
‘mysac_field_count’
libape-spidermonkey.c:2400: warning: implicit declaration of function 
‘mysac_num_rows’
libape-spidermonkey.c:2401: error: ‘struct _ape_mysql_data’ has no member 
named ‘cx’
libape-spidermonkey.c:2403: error: ‘struct _ape_mysql_data’ has no member 
named ‘cx’
libape-spidermonkey.c:2405: warning: implicit declaration of function 
‘mysac_fetch_row’
libape-spidermonkey.c:2408: error: ‘struct _ape_mysql_data’ has no member 
named ‘cx’
libape-spidermonkey.c:2409: error: ‘struct _ape_mysql_data’ has no member 
named ‘cx’
libape-spidermonkey.c:2411: error: ‘struct _ape_mysql_data’ has no member 
named ‘cx’
libape-spidermonkey.c:2412: error: ‘struct _ape_mysql_data’ has no member 
named ‘cx’
libape-spidermonkey.c:2418: error: expected expression before ‘)’ token
libape-spidermonkey.c:2419: error: expected expression before ‘)’ token
libape-spidermonkey.c:2421: error: expected expression before ‘)’ token
libape-spidermonkey.c:2424: error: ‘struct _ape_mysql_data’ has no member 
named ‘cx’
libape-spidermonkey.c:2426: error: ‘struct _ape_mysql_data’ has no member 
named ‘cx’
libape-spidermonkey.c:2433: error: ‘struct _ape_mysql_data’ has no member 
named ‘cx’
libape-spidermonkey.c:2434: error: ‘struct _ape_mysql_data’ has no member 
named ‘cx’
libape-spidermonkey.c:2434: error: ‘struct _ape_mysql_data’ has no member 
named ‘jsmysql’
libape-spidermonkey.c:2434: error: ‘struct _ape_mysql_queue’ has no member 
named ‘callback’
libape-spidermonkey.c:2439: error: ‘struct _ape_mysql_data’ has no member 
named ‘cx’
libape-spidermonkey.c:2439: error: ‘struct _ape_mysql_data’ has no member 
named ‘jsmysql’
libape-spidermonkey.c:2439: error: ‘struct _ape_mysql_queue’ has no member 
named ‘callback’
libape-spidermonkey.c:2441: error: ‘struct _ape_mysql_data’ has no member 
named ‘cx’
libape-spidermonkey.c:2441: error: ‘struct _ape_mysql_queue’ has no member 
named ‘callback’
libape-spidermonkey.c:2443: error: ‘struct _ape_mysql_queue’ has no member 
named ‘query’
libape-spidermonkey.c:2444: error: ‘struct _ape_mysql_queue’ has no member 
named ‘res’
libape-spidermonkey.c: In function ‘apemysql_finalize’:
libape-spidermonkey.c:2455: error: ‘struct _ape_mysql_data’ has no member 
named ‘jsmysql’
libape-spidermonkey.c: In function ‘apemysql_shift_queue’:
libape-spidermonkey.c:2465: error: ‘MYSAC_RES’ undeclared (first use in 
this function)
libape-spidermonkey.c:2465: error: ‘res’ undeclared (first use in this 
function)
libape-spidermonkey.c:2469: error: ‘struct _ape_mysql_data’ has no member 
named ‘queue’
libape-spidermonkey.c:2469: error: ‘struct _ape_mysql_data’ has no member 
named ‘state’
libape-spidermonkey.c:2473: warning: implicit declaration of function 
‘mysac_init_res’
libape-spidermonkey.c:2475: error: ‘struct _ape_mysql_data’ has no member 
named ‘queue’
libape-spidermonkey.c:2476: error: ‘struct _ape_mysql_queue’ has no member 
named ‘res’
libape-spidermonkey.c:2478: error: ‘struct _ape_mysql_data’ has no member 
named ‘state’
libape-spidermonkey.c:2479: error: ‘struct _ape_mysql_data’ has no member 
named ‘data’
libape-spidermonkey.c:2481: error: ‘struct _ape_mysql_data’ has no member 
named ‘queue’
libape-spidermonkey.c:2482: error: ‘struct _ape_mysql_data’ has no member 
named ‘queue’
libape-spidermonkey.c:2484: warning: implicit declaration of function 
‘mysac_b_set_query’
libape-spidermonkey.c:2484: error: ‘struct _ape_mysql_data’ has no member 
named ‘my’
libape-spidermonkey.c:2484: error: ‘struct _ape_mysql_queue’ has no member 
named ‘res’
libape-spidermonkey.c:2484: error: ‘struct _ape_mysql_queue’ has no member 
named ‘query’
libape-spidermonkey.c:2484: error: ‘struct _ape_mysql_queue’ has no member 
named ‘query_len’
libape-spidermonkey.c:2486: warning: implicit declaration of function 
‘mysac_send_query’
libape-spidermonkey.c:2486: error: ‘struct _ape_mysql_data’ has no member 
named ‘my’
libape-spidermonkey.c:2487: error: ‘MYERR_WANT_WRITE’ undeclared (first use 
in this function)
libape-spidermonkey.c:2488: error: ‘MYERR_WANT_READ’ undeclared (first use 
in this function)
libape-spidermonkey.c:2491: error: ‘struct _ape_mysql_data’ has no member 
named ‘on_success’
libape-spidermonkey.c:2492: error: ‘struct _ape_mysql_data’ has no member 
named ‘my’
libape-spidermonkey.c:2497: error: ‘struct _ape_mysql_data’ has no member 
named ‘on_success’
libape-spidermonkey.c: In function ‘apemysql_push_queue’:
libape-spidermonkey.c:2508: error: ‘struct _ape_mysql_queue’ has no member 
named ‘query’
libape-spidermonkey.c:2509: error: ‘struct _ape_mysql_queue’ has no member 
named ‘query_len’
libape-spidermonkey.c:2510: error: ‘struct _ape_mysql_queue’ has no member 
named ‘callback’
libape-spidermonkey.c:2511: error: ‘struct _ape_mysql_queue’ has no member 
named ‘res’
libape-spidermonkey.c:2513: error: ‘struct _ape_mysql_data’ has no member 
named ‘queue’
libape-spidermonkey.c:2514: error: ‘struct _ape_mysql_data’ has no member 
named ‘queue’
libape-spidermonkey.c:2516: error: ‘struct _ape_mysql_data’ has no member 
named ‘queue’
libape-spidermonkey.c:2518: error: ‘struct _ape_mysql_data’ has no member 
named ‘queue’
libape-spidermonkey.c:2520: error: ‘struct _ape_mysql_data’ has no member 
named ‘cx’
libape-spidermonkey.c:2520: error: ‘struct _ape_mysql_queue’ has no member 
named ‘callback’
libape-spidermonkey.c:2522: error: ‘struct _ape_mysql_data’ has no member 
named ‘queue’
libape-spidermonkey.c:2522: error: ‘struct _ape_mysql_data’ has no member 
named ‘state’
libape-spidermonkey.c: In function ‘ape_sm_mysql_constructor’:
libape-spidermonkey.c:2534: error: ‘MYSAC’ undeclared (first use in this 
function)
libape-spidermonkey.c:2534: error: ‘my’ undeclared (first use in this 
function)
libape-spidermonkey.c:2544: warning: implicit declaration of function 
‘mysac_new’
libape-spidermonkey.c:2545: warning: implicit declaration of function 
‘mysac_setup’
libape-spidermonkey.c:2546: warning: implicit declaration of function 
‘mysac_connect’
libape-spidermonkey.c:2548: error: ‘struct _ape_mysql_data’ has no member 
named ‘my’
libape-spidermonkey.c:2549: error: ‘struct _ape_mysql_data’ has no member 
named ‘jsmysql’
libape-spidermonkey.c:2550: error: ‘struct _ape_mysql_data’ has no member 
named ‘cx’
libape-spidermonkey.c:2551: error: ‘struct _ape_mysql_data’ has no member 
named ‘db’
libape-spidermonkey.c:2552: error: ‘struct _ape_mysql_data’ has no member 
named ‘data’
libape-spidermonkey.c:2553: error: ‘struct _ape_mysql_data’ has no member 
named ‘callback’
libape-spidermonkey.c:2554: error: ‘struct _ape_mysql_data’ has no member 
named ‘state’
libape-spidermonkey.c:2555: error: ‘struct _ape_mysql_data’ has no member 
named ‘queue’
libape-spidermonkey.c:2556: error: ‘struct _ape_mysql_data’ has no member 
named ‘queue’
libape-spidermonkey.c:2560: warning: implicit declaration of function 
‘mysac_get_fd’
libape-spidermonkey.c:2574: error: ‘struct _ape_mysql_data’ has no member 
named ‘on_success’

*

-- 
You received this message because you are subscribed to the Google
Groups "APE Project" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/ape-project?hl=en
---
APE Project (Ajax Push Engine)
Official website : http://www.ape-project.org/
Git Hub : http://github.com/APE-Project/

Reply via email to