一、pjproject源码下载

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

二、编译之前

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

.\pjlib\include\pj\config_site.h

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

1

2

3

4

5

6

#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分别对应不同的文件。

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

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

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

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相关推荐

  1. Win10环境下用CMake编译项目遇到与Eigen库相关的问题

    原作者提供的CMakeLists.txt中 Eigen库是头文件库,不用编译也可以使用.如果Win系统的环境变量没有设置,也没有编译Eigen,find_package语句会找不到Eigen. fin ...

  2. 实践详细篇-Windows下使用VS2015编译的Caffe训练mnist数据集

    上一篇记录的是学习caffe前的环境准备以及如何创建好自己需要的caffe版本.这一篇记录的是如何使用编译好的caffe做训练mnist数据集,步骤编号延用上一篇 <实践详细篇-Windows下 ...

  3. grafana二次开发在win10环境下的准备

    grafana二次开发在win10环境下的准备 1.配置环境 安装go语言环境 安装git 下载源码 安装gcc工具 安装node 编译前端代码 编译后端部分 1.配置环境 安装go语言环境 在官网下 ...

  4. OpenSSL在Win10环境下的安装

    Win10环境下OpenSSL的安装 1,前言 2,OpenSSL在Win10环境下的安装 2.1,了解安装OpenSSL所需步骤: 2.2,根据步骤完成前期准备 2.2.1,安装Perl 2.2.2 ...

  5. Win10 环境通过gcc手动编译配置boost库 for LibreCAD

    Win10 环境通过gcc手动编译配置boost库 for LibreCAD 0. 说明 1. 手动配置编译boost库 2. 将库文件和头文件添加到项目中 0. 说明 在win10环境下,通过Qt编 ...

  6. win10环境下 运行debug程序

    百度网盘:链接:https://pan.baidu.com/s/1y6omgW6fI-gT3Dp-0hutOg    提取码:iw4l CSDN0积分下载:https://download.csdn. ...

  7. 在 win10 环境下,设置自己写的 程序 开机自动 启动的方法

    原文:https://jingyan.baidu.com/article/c33e3f48d1360fea15cbb5c9.html win10组策略中设置在开关机时运行的脚本 分步阅读 win10组 ...

  8. Win10环境下,word2016嵌入mathtype出现灰色的解决办法

    Win10环境下,word2016嵌入mathtype出现灰色的解决办法,亲测好使: https://blog.csdn.net/qq_33066729/article/details/8095392 ...

  9. win10环境下如何给visual studio 2013永久配置opencv3.1.0环境

    win10环境下如何给visual studio 2013永久配置opencv3.1.0环境 本人在给visual studio 2013配置opencv 环境下遇到过一些问题,比如配置不成功或者不能 ...

  10. mac下查看redis安装路径_干货!win10环境下Redis安装、启动教程

    " 本文详细介绍win10环境下Redis的安装.启动方法." 01 - 下载 Redis项目不正式支持Windows.但是,Microsoft开放技术小组开发和维护一个Windo ...

最新文章

  1. vsftpd实现的FTP服务
  2. 禁用/启用本地连接的dos命令是什么啊?
  3. SpringCloud(第一部分)
  4. phpredisadmin common.inc.php,phpRedisAdmin安装
  5. localhost,127.0.0.1,本机IP,三者的区别
  6. python用二维码共享文档_[源码和文档分享]基于Python的QR二维码的生成与识别程序...
  7. Spring web项目中web.xml常用的配置
  8. ASP.NET基础教程-C#与JAVA的比较
  9. 9-5 一致性哈希分区
  10. ipsec和nat穿越
  11. Java连接数据库实现增删改;查。
  12. 特征选择算法(机器学习)
  13. macbook配置java环境变量_mac上java环境变量配置
  14. 图解 Python 编程(6) | 条件控制与if语句(附要点速查表·完结)
  15. 树莓派Python编程手册
  16. Revit SDK 介绍:CompoundStructure 复合结构
  17. 官方rom提取原签名工具_官方和第三方ROM的提取与分解
  18. 野生的男人,家养的猪
  19. 面阵激光雷达产品调研——Livox Avia
  20. Qt三种方式实现背景色和背景图(都可放缩,qss方式也可以)

热门文章

  1. LoadRunner 11简单使用
  2. 【益智题】十块钱去哪了?
  3. mysql导入sql文件,乱码,一个例子
  4. Unix编程之size_t、ssize_t
  5. EventUtil——跨浏览器的事件对象
  6. Java实时读取日志文件
  7. [翻译] Canvas 不用写代码的动画
  8. 执行对象cocos2d-x 2.x action动作整理集合
  9. FLEX 字符串处理函数
  10. 中国要做物联网技术的强国,而非大国