Win10环境下使用VS2015编译PJProject

一、pjproject源码下载

下载地址:http://www.pjsip.org/

二、编译之前

1、pj配置,通常直接复制并重命名config_site_simple.h为config_site.h

.\pjlib\include\pj\config_site.h

2、包含SDL库、FFMPEG库则在这个文件后加上

#define PJMEDIA_HAS_VIDEO         1
//#define PJMEDIA_HAS_OPENH264_CODEC 1
//#define PJMEDIA_HAS_LIBYUV  1
#define PJMEDIA_VIDEO_DEV_HAS_SDL       1
#define PJMEDIA_VIDEO_DEV_HAS_DSHOW     1
#define PJMEDIA_HAS_FFMPEG         1

3、下载SDL库、FFMPEG库

在pjproject源码lib文件夹拷贝入相关lib文件,注意x86和x64分别对应不同的文件。

Win10环境下使用VS2015编译PJProject_第1张图片

在pjproject源码新建include文件夹,下面分别建立两个文件夹ffmpeg、sdl。

将ffmpeg的inlude头文件拷贝到ffmpeg文件夹下

Win10环境下使用VS2015编译PJProject_第2张图片

将sdl的include头文件拷贝到sdl文件下

Win10环境下使用VS2015编译PJProject_第3张图片

4、打开pjproject-vs14.sln的解决方案。

对项目 pjmedia_videodev VC++目录 -> 包含目录 添加 ;$(MSBuildStartupDirectory)\include\sdl;

对项目 pjmedia_videodev VC++目录 -> 库目录 添加 ;$(MSBuildStartupDirectory)\lib; 

对项目 pjmedia VC++目录 -> 包含目录 添加 ;$(MSBuildStartupDirectory)\include\ffmpeg;

对项目 pjmedia VC++目录 -> 库目录 添加 ;$(MSBuildStartupDirectory)\lib;

对项目 pjmedia_codec VC++目录 -> 包含目录 添加 ;$(MSBuildStartupDirectory)\include\ffmpeg;

对项目 pjmedia_codec VC++目录 -> 库目录 添加 ;$(MSBuildStartupDirectory)\lib;

5、编译libpjproject即可,可修改生成为动态库dll文件。

 

你可能感兴趣的:(Win10环境下使用VS2015编译PJProject)