*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/
