disconnect / apache-websocket

Apache WebSocket module
Apache License 2.0
196 stars 46 forks source link

Issues compiling... #25

Open cubicleDowns opened 11 years ago

cubicleDowns commented 11 years ago

Getting this linking error. I installed VS 2012. Have spent a couple hours googling but am not sure what I can do to resolve this.

c:\projects\apache-websocket-master>scons scons: Reading SConscript files ... scons: done reading SConscript files. scons: Building targets ... link /nologo /dll /out:mod_websocket.so "/LIBPATH:C:\Program Files\Apache Software Foundation\Apache2.2\lib" libapr-1.lib libaprutil-1.lib libhttpd.lib mod _websocket.obj Creating library mod_websocket.lib and object mod_websocket.exp mod_websocket.obj : error LNK2019: unresolved external symbol imp_apr_thread_mutex_create referenced in function mod_websocket_method_handler mod_websocket.obj : error LNK2019: unresolved external symbol imp_apr_thread_mutex_lock referenced in function mod_websocket_data_framing mod_websocket.obj : error LNK2019: unresolved external symbol imp_apr_thread_mutex_unlock referenced in function mod_websocket_data_framing mod_websocket.obj : error LNK2019: unresolved external symbol imp_apr_thread_mutex_destroy referenced in function mod_websocket_method_handler mod_websocket.obj : error LNK2019: unresolved external symbol imp_apr_pool_create_ex referenced in function mod_websocket_data_framing mod_websocket.obj : error LNK2019: unresolved external symbol imp_apr_palloc referenced in function mod_websocket_create_dir_config mod_websocket.obj : error LNK2019: unresolved external symbol imp_apr_pool_cleanup_register referenced in function mod_websocket_conf_handler mod_websocket.obj : error LNK2019: unresolved external symbol imp_apr_pool_cleanup_null referenced in function mod_websocket_conf_handler mod_websocket.obj : error LNK2019: unresolved external symbol imp_apr_base64_encode_binary referenced in function mod_websocket_handshake mod_websocket.obj : error LNK2019: unresolved external symbol imp_apr_sha1_init referenced in function mod_websocket_handshake mod_websocket.obj : error LNK2019: unresolved external symbol imp_apr_sha1_update referenced in function mod_websocket_handshake mod_websocket.obj : error LNK2019: unresolved external symbol imp_apr_sha1_final referenced in function mod_websocket_handshake mod_websocket.obj : error LNK2019: unresolved external symbol imp_apr_pstrdup referenced in function mod_websocket_create_dir_config mod_websocket.obj : error LNK2019: unresolved external symbol imp_apr_strtok referenced in function mod_websocket_method_handler mod_websocket.obj : error LNK2019: unresolved external symbol imp_apr_atoi64 referenced in function mod_websocket_conf_max_message_size mod_websocket.obj : error LNK2019: unresolved external symbol imp_apr_is_empty_array referenced in function mod_websocket_method_handler mod_websocket.obj : error LNK2019: unresolved external symbol imp_apr_array_make referenced in function mod_websocket_method_handler mod_websocket.obj : error LNK2019: unresolved external symbol __imp_apr_array_push referenced in function mod_websocket_method_handler mod_websocket.obj : error LNK2019: unresolved external symbol imp_apr_table_clear referenced in function mod_websocket_method_handler mod_websocket.obj : error LNK2019: unresolved external symbol imp_apr_table_get referenced in function mod_websocket_header_get mod_websocket.obj : error LNK2019: unresolved external symbol imp_apr_table_setn referenced in function mod_websocket_handshake mod_websocket.obj : error LNK2019: unresolved external symbol imp_apr_socket_timeout_set referenced in function mod_websocket_method_handler mod_websocket.obj : error LNK2019: unresolved external symbol __imp_apr_brigade_create referenced in function mod_websocket_data_framing mod_websocket.obj : error LNK2019: unresolved external symbol imp_apr_brigade_destroy referenced in function mod_websocket_data_framing mod_websocket.obj : error LNK2019: unresolved external symbol imp_apr_brigade_flatten referenced in function mod_websocket_data_framing mod_websocket.obj : error LNK2019: unresolved external symbol __imp_apr_brigade_write referenced in function mod_websocket_plugin_send mod_websocket.obj : error LNK2019: unresolved external symbol imp_apr_bucket_alloc_create referenced in function mod_websocket_data_framing mod_websocket.obj : error LNK2019: unresolved external symbol imp_ap_get_token referenced in function mod_websocket_method_handler mod_websocket.obj : error LNK2019: unresolved external symbol imp_ap_server_root_relative referenced in function mod_websocket_conf_handler mod_websocket.obj : error LNK2019: unresolved external symbol imp_ap_hook_handler referenced in function mod_websocket_register_hooks mod_websocket.obj : error LNK2019: unresolved external symbol imp_apr_dso_load referenced in function mod_websocket_conf_handler mod_websocket.obj : error LNK2019: unresolved external symbol imp_apr_dso_unload referenced in function mod_websocket_conf_handler mod_websocket.obj : error LNK2019: unresolved external symbol __imp_apr_dso_sym referenced in function mod_websocket_conf_handler mod_websocket.obj : error LNK2019: unresolved external symbol imp_ap_get_brigade referenced in function mod_websocket_data_framing mod_websocket.obj : error LNK2019: unresolved external symbol imp_ap_remove_input_filter referenced in function mod_websocket_method_handler mod_websocket.obj : error LNK2019: unresolved external symbol imp_ap_filter_flush referenced in function mod_websocket_plugin_send mod_websocket.obj : error LNK2019: unresolved external symbol imp_ap_fflush referenced in function mod_websocket_plugin_send mod_websocket.obj : error LNK2019: unresolved external symbol imp_ap_send_error_response referenced in function mod_websocket_method_handler mod_websocket.obj : error LNK2019: unresolved external symbol imp_ap_get_status_line referenced in function mod_websocket_method_handler mod_websocket.obj : error LNK2019: unresolved external symbol imp_ap_send_interim_response referenced in function mod_websocket_method_handler mod_websocket.obj : error LNK2019: unresolved external symbol __imp_ap_lingering_close referenced in function mod_websocket_method_handler mod_websocket.obj : error LNK2019: unresolved external symbol __imp_core_module referenced in function mod_websocket_method_handler mod_websocket.so : fatal error LNK1120: 42 unresolved externals scons: *\ [mod_websocket.so] Error 1120 scons: building terminated because of errors.

disconnect commented 11 years ago

Do you have the Apache development libraries installed? In what directory? Is it in C:\Program Files\Apache Software Foundation\Apache2.2\lib? If not, change the LIBPATH in the SConstruct file to point to the directory where the libraries are installed.

sgizm commented 11 years ago

I have the same errors and I checked that i have the right path to library, but still the errors continue.. I use Windows 7, do you think that it has something to do with that?

thedeepestreality commented 10 years ago

Have the same problem on Win7 with scons, libs path is correct. What to do?