<div dir="ltr">The way I am approaching this is to try and compile components - pjnath, pjmedia - individually on win32 first. I will then tackle the problem of exposing them as dlls and building them for windows phone.<div>
<br></div><div style>To build pj on vs 2012, I followed the steps on <a href="https://trac.pjsip.org/repos/wiki/Getting-Started/Windows">https://trac.pjsip.org/repos/wiki/Getting-Started/Windows</a>. VS 2012 will upgrade the projects with warnings about windows ce and the windows mobile platform - these can be ignored.</div>
<div style><br></div><div style>After the upgrade, you will be able to build the solution but will get linker warnings on the output file path not being the same as target file path - these too can be ignored. However, if you want to address them, there are 3 points you will have to touch for each pj project:</div>
<div>1) Configuration Properties - General - Output Dir: I set this to ..\lib\</div><div>2) Configuration Properties - General - Target Name: set to $(ProjectName)-$(Platform)-vc$(VSVer)-$(Configuration)</div><div>3) Configuration Properties - Librarian - Output file: set to ..\lib\$(ProjectName)-$(Platform)-vc$(VSVer)-$(Configuration).lib</div>
<div><br></div><div style>What I wanted to do was to test the ICE functionality. So I created a Windows console app and to the same solution added pjlib, pjlib_util and pjnath. There are three steps required:</div><div style>
<br></div><div style>1) For the compiler to have access to declarations, go to Configuration Properties - VC++ directories - Include directories and add the paths to the include directories in each of the pj projects (for example pjnath\include)</div>
<div style><br></div><div style>2) For the linker to have access to the obj files, go to References, Add New Reference and check all the pj projects you have added to the solution.</div><div style><br></div><div style>3) pj uses winsock but VS does not link winsock by default, so you will get linker errors. To fix this, go to Linker - Input - Additional Dependencies and add ws2_32.lib there. (you may need to install the windows sdk)</div>
<div style><br></div><div style>At this point, I still have a linker warning (LNK4098: defaultlib 'LIBCMTD' conflicts with use of other libs; use /NODEFAULTLIB:library<span style="white-space:pre">) but the code runs successfully despite that (I tried icedemo). </span></div>
<div style><span style="white-space:pre"><br></span></div><div style><span style="white-space:pre">I believe the approach above would work for your needs as well.</span></div><div style><span style="white-space:pre"><br></span></div>
<div style><span style="white-space:pre">Hope that helps</span></div><div style><span style="white-space:pre">Vineet</span></div><div style><br></div><div style><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Fri, Dec 14, 2012 at 11:47 AM, kk rk <span dir="ltr"><<a href="mailto:kk.pffforums@gmail.com" target="_blank">kk.pffforums@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div class="im"><div> </div><div>I am also trying to build PJSIP for windows phone 8, looks like it should be compiled as a windows phone runtime component so that it can be added as a reference for windows phone application (C# and XAML).</div>

<div> </div><div>Note:</div><div>Also tried to build in VS2012 but facing some issues like projects are not opening in VS2012.</div><div> </div><div>Can you send across the list of steps you performed to get PJSIP compiled in VS2012?</div>

<div> </div></div><div> Regards,</div><div>Karthikeyan K.</div></div><div><br><br> </div><div class="gmail_quote"><div class="im">On Wed, Dec 12, 2012 at 10:55 PM, Vineet Gupta <span dir="ltr"><<a href="mailto:vineet.g@directi.com" target="_blank">vineet.g@directi.com</a>></span> wrote:<br>

</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid"><div><div class="h5"><div>I have pjsip building fine on VS 2012 and now want to build it for windows phone 8.</div>

<div><br></div>Has anyone tried to build pjsip for windows phone 8? What has been your experience?<div><br></div><div>If not, any pointers on how to go about it / potential gotchas?</div>
<div><br></div><div><br></div>
<br></div></div><div class="im">_______________________________________________<br>
Visit our blog: <a href="http://blog.pjsip.org" target="_blank">http://blog.pjsip.org</a><br>
<br>
pjsip mailing list<br>
<a href="mailto:pjsip@lists.pjsip.org" target="_blank">pjsip@lists.pjsip.org</a><br>
<a href="http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org" target="_blank">http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org</a><br>
<br></div></blockquote></div><br>
<br>_______________________________________________<br>
Visit our blog: <a href="http://blog.pjsip.org" target="_blank">http://blog.pjsip.org</a><br>
<br>
pjsip mailing list<br>
<a href="mailto:pjsip@lists.pjsip.org">pjsip@lists.pjsip.org</a><br>
<a href="http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org" target="_blank">http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org</a><br>
<br></blockquote></div><br></div>