Version 10 (modified by ismangil, 16 years ago) (diff) |
---|
Getting Started: Building for Windows Mobile
TracNav
Getting Started- Moved to: https://docs.pjsip.org/en/latest/index.html#get-started
Preparation
Build for Desktop
Build for Mobile
- iOS: Apple iPhone, iPad, and iPod Touch
- Android
- BlackBerry 10 (BB10)
- Windows Mobile
- Windows Phone 8.x and UWP
Symbian...
- Build for Other
Next: Using the libraries
See Also
PJ supports building SIP and media stacks and applications for Windows Mobile targets. A very simple WinCE SIP user agent (with media) application is provided just as proof of concept that the port works.
Build Preparation
- It is important that you create a config_site.h as described in Build Preparation
- Get the source code, if you haven't already.
Requirements
- Microsoft Visual Studio 2005 with appropriate SDKs for Windows Mobile.
Note that VS2005 Express Edition is not supported because the Windows Mobile SDKs is not supported on the Express Editions.
Building the Projects
The Windows Mobile port is included in the main source distribution. Please follow the following steps to build the WinCE libraries and sample application:
- Open pjproject-vs8.sln solution file.
- Set as Startup Project:
- For Windows Mobile Standard/Smartphone?, select pjsua_wince project as the Active Project.
- For Windows Mobile Professional/Pocket? PC, both pjsua_wince and PocketPJ can be chosen.
- Select the appropriate SDK (for example Windows Mobile 6 Professional SDK or Windows Mobile 6 Standard SDK)
- Select the appropriate configuration (Debug, Release, or other available configuration)
- Select the appropriate device (Emulator or the actual Device).
- Build the project. This will build the sample WinCE application and all libraries (SIP, Media, etc.) needed by this application.
Notes
- If the config_site.h includes config_site_sample.h file, then there are certain configuration in config_site_sample.h that get activated for Windows CE targets. Please make sure that these configurations are suitable for the application.
- The libraries, binaries and object files produced by the build process are located under build/output directory of each projects.