Hello all, I am new to this windows mobile/visual studio and this might be a very silly error for some of you. I was trying to build pjsip in visual studio 2005. Well the build process goes on smoothly for sometime but then at the end it does not link to one of the libraries 16>LINK : fatal error LNK1181: cannot open input file '..\..\..\third_party\lib\libportaudio-i386-win32-vc8-debug.lib' This library is not created/present in this path. Steps I followed ------------------------ --> When I load the pjsip-apps/build/wince-evc4/wince_demos.vcw project , visual studio 2005 converts it into the .sln --> Choose Debug, Windows Mobile 6 Professional as the sdk (should i choose 'Windows Mobile 6 Professional' or 'Mixed Platforms' in vs2005 configuration manager?) --> Did Build--> Build Solution The problem I think is that, when I choose windows mobile 6 professional the targets which are supposed to be built for win32 are obviously not built. These targets are Project: libgsmcodec Project: libspeex Project: libresample Project: libportaudio Project: libmilenage Project: libilbccodec Hence the corresponding libraries are also not built which is giving the link error. The build log is pasted below. The errors (which I suspect to be creating the problem) I got are shown with some empty space above and below it. Please let me know if any more information is needed. Thanks Regards Arpit Mehta 1>------ Build started: Project: pjlib_wince, Configuration: Debug Windows Mobile 6 Professional SDK (ARMV4I) ------ 2>------ Build started: Project: pjmedia_codec_wince, Configuration: Debug Windows Mobile 6 Professional SDK (ARMV4I) ------ 2>Compiling... 1>Compiling... 1>addr_resolv_sock.c 2>gsm.c 2>speex_codec.c 2>l16.c 2>ilbc.c 1>unicode_win32.c 2>Generating Code... 2>Creating library... 1>types.c 1>timer.c 1>string.c 2>Build log was saved at "file://c:\pjproject-0.8.0\pjmedia\build\wince-evc4\Windows Mobile 6 Professional SDK (ARMV4I)\Debug\BuildLog.htm" 2>pjmedia_codec_wince - 0 error(s), 0 warning(s) 3>------ Build started: Project: pjsip_ua_wince, Configuration: Debug Windows Mobile 6 Professional SDK (ARMV4I) ------ 3>Compiling... 3>sip_100rel.c 1>sock_select.c 1>sock_common.c 1>sock_bsd.c 1>rbtree.c 3>sip_xfer.c 1>rand.c 1>pool_policy_malloc.c 1>pool_caching.c 3>sip_replaces.c 1>pool_buf.c 1>pool.c 3>sip_reg.c 1>os_timestamp_win32.c 3>sip_inv.c 3>Generating Code... 1>os_timestamp_common.c 1>os_time_win32.c 3>Creating library... 3>Build log was saved at "file://c:\pjproject-0.8.0\pjsip\build\wince-evc4\Windows Mobile 6 Professional SDK (ARMV4I)\Debug\BuildLog.htm" 3>pjsip_ua_wince - 0 error(s), 0 warning(s) 1>os_error_win32.c 1>os_core_win32.c 1>log_writer_stdout.c 1>Generating Code... 4>------ Build started: Project: pjsip_simple_wince, Configuration: Debug Windows Mobile 6 Professional SDK (ARMV4I) ------ 4>Compiling... 4>errno.c 4>xpidf.c 1>Compiling... 1>log.c 1>lock.c 1>list.c 4>rpid.c 1>ip_helper_win32.c 4>publishc.c 4>presence_body.c 4>presence.c 1>ioqueue_select.c 4>pidf.c 4>iscomposing.c 1>hash.c 4>evsub_msg.c 1>guid_simple.c 4>evsub.c 1>guid.c 1>file_io_win32.c 4>Generating Code... 1>file_access_win32.c 4>Creating library... 4>Build log was saved at "file://c:\pjproject-0.8.0\pjsip\build\wince-evc4\Windows Mobile 6 Professional SDK (ARMV4I)\Debug\BuildLog.htm" 4>pjsip_simple_wince - 0 error(s), 0 warning(s) 1>fifobuf.c 1>except.c 1>errno.c 5>------ Build started: Project: pjsip_core_wince, Configuration: Debug Windows Mobile 6 Professional SDK (ARMV4I) ------ 5>Compiling... 1>ctype.c 5>sip_auth_aka.c 1>config.c 1>array.c 5>sip_util_statefull.c 1>Generating Code... 1>Creating library... 5>sip_util_proxy.c 5>sip_util.c 5>..\..\src\pjsip\sip_util.c(666) : warning C4102: 'TODO___SUPPORT_REQUEST_ADDR_RESOLUTION_FOR_TEL_URI' : unreferenced label 5>sip_uri.c 1>Build log was saved at "file://c:\pjproject-0.8.0\pjlib\build\wince-evc4\Windows Mobile 6 Professional SDK (ARMV4I)\Debug\BuildLog.htm" 1>pjlib_wince - 0 error(s), 0 warning(s) 5>sip_ua_layer.c 5>sip_transport_udp.c 6>------ Build started: Project: pjlib_util_wince, Configuration: Debug Windows Mobile 6 Professional SDK (ARMV4I) ------ 6>Compiling... 6>base64.c 5>sip_transport_tcp.c 6>xml.c 6>stun_simple_client.c 6>stun_simple.c 6>string.c 6>srv_resolver.c 5>sip_transport_loop.c 6>sha1.c 6>scanner.c 5>sip_transport.c 6>resolver.c 6>md5.c 5>sip_transaction.c 6>hmac_sha1.c 6>hmac_md5.c 6>getopt.c 5>..\..\src\pjsip\sip_transaction.c(604) : warning C4102: 'TODO___FIX_RACE_CONDITION_HERE' : unreferenced label 5>..\..\src\pjsip\sip_transaction.c(732) : warning C4102: 'TODO___FIX_RACE_CONDITION_HERE' : unreferenced label 5>..\..\src\pjsip\sip_transaction.c(781) : warning C4102: 'TODO___FIX_RACE_CONDITION_HERE' : unreferenced label 5>sip_tel_uri.c 6>errno.c 6>dns_dump.c 5>sip_resolve.c 6>dns.c 5>..\..\src\pjsip\sip_resolve.c(286) : warning C4102: 'TODO___SUPPORT_DNS_NAPTR' : unreferenced label 5>sip_parser.c 6>crc32.c 6>Generating Code... 5>sip_msg.c 5>sip_errno.c 6>Creating library... 5>sip_endpoint.c 5>..\..\src\pjsip\sip_endpoint.c(886) : warning C4102: 'TODO___ENDPT_RESPOND_UNHANDLED_REQUEST' : unreferenced label 5>..\..\src\pjsip\sip_endpoint.c(856) : warning C4102: 'TODO___ENDPT_REPORT_WHEN_DROPPING_MESSAGE' : unreferenced label 5>sip_dialog.c 6>Build log was saved at "file://c:\pjproject-0.8.0\pjlib-util\build\wince-evc4\Windows Mobile 6 Professional SDK (ARMV4I)\Debug\BuildLog.htm" 6>pjlib_util_wince - 0 error(s), 0 warning(s) 5>..\..\src\pjsip\sip_dialog.c(508) : warning C4102: 'TODO___DIALOG_APP_TIMER' : unreferenced label 5>sip_auth_server.c 5>sip_auth_parser.c 7>------ Build started: Project: pjmedia_wince, Configuration: Debug Windows Mobile 6 Professional SDK (ARMV4I) ------ 7>Compiling... 7>alaw_ulaw.c 5>Generating Code... 7>wave.c 7>wav_writer.c 7>wav_playlist.c 7>wav_player.c 5>Compiling... 5>sip_auth_msg.c 7>transport_udp.c 5>sip_auth_client.c 5>..\..\src\pjsip\sip_auth_client.c(465) : warning C4102: 'TODO___FULL_CLONE_OF_AUTH_CLIENT_SESSION' : unreferenced label 5>Generating Code... 5>Creating library... 7>transport_ice.c 5>Build log was saved at "file://c:\pjproject-0.8.0\pjsip\build\wince-evc4\Windows Mobile 6 Professional SDK (ARMV4I)\Debug\BuildLog.htm" 5>pjsip_core_wince - 0 error(s), 9 warning(s) 7>..\..\src\pjmedia\transport_ice.c(307) : warning C4102: 'TODO___RELATED_ADDR_FOR_RELAYED_ADDR' : unreferenced label 7>..\..\src\pjmedia\transport_ice.c(748) : warning C4102: 'TODO___SWITCH_SOURCE_ADDRESS' : unreferenced label 7>tonegen.c 7>stream.c 8>------ Skipped Build: Project: libgsmcodec, Configuration: Debug Win32 ------ 8>Project not selected to build for this solution configuration 9>------ Build started: Project: pjnath_wince, Configuration: Debug Windows Mobile 6 Professional SDK (ARMV4I) ------ 9>Compiling... 9>errno.c 9>stun_transaction.c 7>splitcomb.c 9>stun_session.c 7>sound_port.c 9>stun_msg_dump.c 7>silencedet.c 9>stun_msg.c 7>session.c 9>stun_auth.c 7>sdp_neg.c 9>nat_detect.c 7>..\..\src\pjmedia\sdp_neg.c(532) : warning C4102: 'TODO___CHECK_SDP_NEGOTIATION_WHEN_ASYMETRIC_MEDIA_IS_ALLOWED' : unreferenced label 7>sdp_cmp.c 7>sdp.c 7>rtp.c 9>ice_strans.c 7>rtcp.c 7>resample_speex.c 9>..\..\src\pjnath\ice_strans.c(490) : warning C4102: 'TODO___DISTINGUISH_BETWEEN_LOCAL_AND_RELAY' : unreferenced label 9>..\..\src\pjnath\ice_strans.c(1035) : warning C4102: 'TODO___TX_TO_RELAY' : unreferenced label 7>resample_resample.c 9>ice_session.c 7>Generating Code... 9>..\..\src\pjnath\ice_session.c(2165) : warning C4102: 'TODO___DETERMINE_IF_REQUEST_COMES_FROM_RELAYED_CANDIDATE' : unreferenced label 9>..\..\src\pjnath\ice_session.c(2286) : warning C4102: 'TODO___SUPPORT_RX_BIND_REQUEST_AS_INDICATION' : unreferenced label 9>Generating Code... 9>Creating library... 7>Compiling... 7>resample_port.c 9>Build log was saved at "file://c:\pjproject-0.8.0\pjnath\build\wince-evc4\Windows Mobile 6 Professional SDK (ARMV4I)\Debug\BuildLog.htm" 9>pjnath_wince - 0 error(s), 4 warning(s) 7>port.c //-------------------------------> error here 7>plc_common.c 10>------ Skipped Build: Project: libspeex, Configuration: Debug Win32 ------ 10>Project not selected to build for this solution configuration 11>------ Skipped Build: Project: libresample, Configuration: Debug Win32 ------ 11>Project not selected to build for this solution configuration 12>------ Skipped Build: Project: libportaudio, Configuration: Debug Win32 ------ 12>Project not selected to build for this solution configuration 13>------ Skipped Build: Project: libmilenage, Configuration: Debug Win32 ------ 13>Project not selected to build for this solution configuration 14>------ Skipped Build: Project: libilbccodec, Configuration: Debug Win32 ------ 14>Project not selected to build for this solution configuration 7>pasound.c 7>null_port.c 7>mem_player.c 7>mem_capture.c 7>master_port.c 7>jbuf.c 7>g711.c 7>errno.c 7>endpoint.c 7>echo_suppress.c 7>echo_speex.c 7>echo_port.c 7>echo_common.c 7>conference.c 7>codec.c 7>clock_thread.c 7>bidirectional.c 7>Generating Code... 7>Compiling... 7>alaw_ulaw_table.c 7>Generating Code... 7>Creating library... 7>Build log was saved at "file://c:\pjproject-0.8.0\pjmedia\build\wince-evc4\Windows Mobile 6 Professional SDK (ARMV4I)\Debug\BuildLog.htm" 7>pjmedia_wince - 0 error(s), 3 warning(s) 15>------ Build started: Project: pjsua_lib_wince, Configuration: Debug Windows Mobile 6 Professional SDK (ARMV4I) ------ 15>Compiling... 15>pjsua_acc.c 15>..\..\src\pjsua-lib\pjsua_acc.c(417) : warning C4102: 'TODO___pjsua_acc_modify' : unreferenced label 15>..\..\src\pjsua-lib\pjsua_acc.c(1166) : warning C4102: 'TODO___dont_use_pjsua_pool' : unreferenced label 15>pjsua_pres.c 15>pjsua_media.c 15>..\..\src\pjsua-lib\pjsua_media.c(1957) : warning C4102: 'TODO___set_codec_param' : unreferenced label 15>pjsua_im.c 15>pjsua_core.c 15>..\..\src\pjsua-lib\pjsua_core.c(1667) : warning C4102: 'TODO___pjsua_transport_set_enable' : unreferenced label 15>pjsua_call.c 15>..\..\src\pjsua-lib\pjsua_call.c(1314) : warning C4102: 'TODO___create_active_inactive_sdp_based_on_unhold_arg' : unreferenced label 15>..\..\src\pjsua-lib\pjsua_call.c(2270) : warning C4102: 'TODO___HANDLE_FORKED_DIALOG' : unreferenced label 15>Generating Code... 15>Creating library... 15>Build log was saved at "file://c:\pjproject-0.8.0\pjsip\build\wince-evc4\Windows Mobile 6 Professional SDK (ARMV4I)\Debug\BuildLog.htm" 15>pjsua_lib_wince - 0 error(s), 6 warning(s) 16>------ Build started: Project: pjsua_wince, Configuration: Debug Windows Mobile 6 Professional SDK (ARMV4I) ------ 16>Compiling... 16>StdAfx.cpp 16>Compiling... 16>pjsua_wince.cpp 16>Compiling resources... //-------------------------------> error here 16>Linking... 16>LINK : fatal error LNK1181: cannot open input file '..\..\..\third_party\lib\libportaudio-i386-win32-vc8-debug.lib' 16>Build log was saved at "file://c:\pjproject-0.8.0\pjsip-apps\src\pjsua_wince\Windows Mobile 6 Professional SDK (ARMV4I)\Debug\BuildLog.htm" 16>pjsua_wince - 1 error(s), 0 warning(s) ========== Build: 9 succeeded, 1 failed, 0 up-to-date, 6 skipped ========== -- Arpit Mehta Graduate Student Department of Computer Science Columbia University Tel: 1-646-387-5998