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. To build pj on vs 2012, I followed the steps on https://trac.pjsip.org/repos/wiki/Getting-Started/Windows. VS 2012 will upgrade the projects with warnings about windows ce and the windows mobile platform - these can be ignored. 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: 1) Configuration Properties - General - Output Dir: I set this to ..\lib\ 2) Configuration Properties - General - Target Name: set to $(ProjectName)-$(Platform)-vc$(VSVer)-$(Configuration) 3) Configuration Properties - Librarian - Output file: set to ..\lib\$(ProjectName)-$(Platform)-vc$(VSVer)-$(Configuration).lib 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: 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) 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. 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) At this point, I still have a linker warning (LNK4098: defaultlib 'LIBCMTD' conflicts with use of other libs; use /NODEFAULTLIB:library) but the code runs successfully despite that (I tried icedemo). I believe the approach above would work for your needs as well. Hope that helps Vineet On Fri, Dec 14, 2012 at 11:47 AM, kk rk <kk.pffforums at gmail.com> wrote: > > 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). > > Note: > Also tried to build in VS2012 but facing some issues like projects are not > opening in VS2012. > > Can you send across the list of steps you performed to get PJSIP compiled > in VS2012? > > Regards, > Karthikeyan K. > > > > On Wed, Dec 12, 2012 at 10:55 PM, Vineet Gupta <vineet.g at directi.com>wrote: > >> I have pjsip building fine on VS 2012 and now want to build it for >> windows phone 8. >> >> Has anyone tried to build pjsip for windows phone 8? What has been your >> experience? >> >> If not, any pointers on how to go about it / potential gotchas? >> >> >> >> _______________________________________________ >> Visit our blog: http://blog.pjsip.org >> >> pjsip mailing list >> pjsip at lists.pjsip.org >> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org >> >> > > _______________________________________________ > Visit our blog: http://blog.pjsip.org > > pjsip mailing list > pjsip at lists.pjsip.org > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > > -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20121220/69e841f1/attachment-0001.html>