1第一步编译 SDL 1.3

  • 安装Microsoft DirectX SDK (June 2010)
  • 编译: 错误,把D3DMATRIX提前到函数的变量声明前面。

1>d:\project\01_voip\sdl-1.3\sdl-1.3.0-6235\src\render\direct3d\sdl_render_d3d.c(593): error C2275: “D3DMATRIX”:将此类型用作表达式非法
1>       c:\program files\microsoftsdks\windows\v6.0a\include\d3d9types.h(91) : 参见“D3DMATRIX”的声明
1>d:\project\01_voip\sdl-1.3\sdl-1.3.0-6235\src\render\direct3d\sdl_render_d3d.c(593): error C2146: 语法错误 : 缺少“;”(在标识符“matrix”的前面)
1>d:\project\01_voip\sdl-1.3\sdl-1.3.0-6235\src\render\direct3d\sdl_render_d3d.c(593): error C2065: “matrix”: 未声明的标识符
1>d:\project\01_voip\sdl-1.3\sdl-1.3.0-6235\src\render\direct3d\sdl_render_d3d.c(594): error C2065: “matrix”: 未声明的标识符

改动为:

D3D_SetTargetTexture(SDL_Renderer * renderer, SDL_Texture *texture)
{
   D3D_RenderData *data = (D3D_RenderData *)renderer->driverdata;
   D3D_TextureData *texturedata;
    HRESULTresult;
    D3DMATRIX matrix;

  • 编译完成
  • 复制sdl.dll,sdl.lib.sdl_mail.dll 到windows/system32

2 获取ffmpeg-dev-gcc4的现成库,也可以从源码编译,我嫌麻烦。

把lib,dll,include加入到项目,并放到合适的位置

3 编译pjsip 2.0 的源码

  • 有一个问题 CAMSchedule的类型不识别错误,

是因为找不到scheduler.h文件,需要把<schedule.h>该为"schedule.h"

  • 最后Link出错,需要忽略特点库

MSVCRT.LIB,LIBCMTD.lib

最后 运行pjmedia_test 项目,能识别usb的摄像头并显示图像。

编译pjsip2.0 + SDL 1.3相关推荐

  1. Windows系统使用minGW+msys 编译ffmpeg 0.5的全过程详述

    一.环境配置 1.下载并安装 MinGW-5.1.4.exe (http://jaist.dl.sourceforge.net/sourcef - -5.1.4.exe),安装时选中 g++, min ...

  2. 解决编译twrp3.0.3遇到的问题

    解决编译twrp3.0.3遇到的问题 参考文章: (1)解决编译twrp3.0.3遇到的问题 (2)https://www.cnblogs.com/iJessie/p/6514024.html 备忘一 ...

  3. 编译mysql4.0时候出现错误提示checking LinuxThreads... Not found

    编译mysql4.0时候出现错误提示checking "LinuxThreads"... "Not found" 2009-06-30 18:25 解压mysq ...

  4. 在Windows环境下编译cocos2d-x-3.0

    1. 安装配置开发环境 1.1 安装JDK 1) 下载并安装jdk-7u7-windows-i586.exe     2) 设置[JAVA_HOME]为"C:\Program Files\J ...

  5. windos10下编译opencv_4.0.1+opencv-contrib_4.0.1

    windos10下编译opencv_4.0.1+opencv-contrib_4.0.1 下载源码 下载 CMake 解压 CMake GUI vs编译 官方编译指导 下载源码 opencv_4.0. ...

  6. android 6.0编译环境,MacOS下编译Android6.0源代码

    编译Android系统,只能在OS X环境下或者是Linux环境下,这篇文章,也是买Mac不久后写的,当时想顺便测试一下电脑的性能,编译Android系统要多久.整理笔记的时候发现,也就顺便发布出来. ...

  7. 编译 linux 0.01

    编译 linux 0.01 1.下载linux-0.11-devel-060625(这个有gar,编译时要用),bochs 2.5 2.建新硬盘img   用bochs自带的bxp_w_picpath ...

  8. Ubuntu12.04编译Android4.0.1源码全过程-----附wubi安装ubuntu编译android源码硬盘空间不够的问题解决

    Ubuntu12.04编译Android4.0.1源码全过程-----附wubi安装ubuntu编译android源码硬盘空间不够的问题解决 参考文章: (1)Ubuntu12.04编译Android ...

  9. 在Ubuntu Server14.04上编译Android6.0源码

    此前编译过Android4.4的源码,但是现在Android都到了7.0的版本,不禁让我感叹Google的步伐真心难跟上,趁这周周末时间比较充裕,于是在过去的24小时里,毅然花了9个小时编译了一把An ...

最新文章

  1. SAP S/4 HANA新变化-信用管理
  2. spring boot 热更新,热部署
  3. prompt-toolkit 版本问题
  4. 典型案例 3:十分钟搭建弹性可扩展的 Web API
  5. Objective-c 类的继承 方法重写 方法重载
  6. C语言 | C51实现NRF905收发设计(完整源代码)
  7. C/C++、JAVA、Python简单运行速度实验与分析
  8. LintCode 802. 数独(回溯)/ LeetCode 37. 解数独
  9. css毛玻璃效果白边_使用css模拟vista毛玻璃效果
  10. vue-cli本地的一个websocket
  11. 常见问题_自动打螺丝机常见问题及解决办法
  12. 2021年C++项目中的十大Bug:乍一看都正确的代码,实则暗藏玄机
  13. “第八期央企CIO论坛”成功举办
  14. 苹果手机如何减少后台流量
  15. [翻译]在SQL Server中使用CLR调用.NET方法
  16. 百度地图 - js获取行政区边界范围
  17. ROS时钟--支持时间倒计时小工具
  18. 红米7android9miui11,红米Note7Pro MIUI11安卓9 解账户锁 可登小米账号 永不反锁 完美ROOT 解锁包...
  19. 树莓派怎么切换输入法_为树莓派安装Fcitx和谷歌拼音中文输入法
  20. 课程之Windows主机基本配置与管理、磁盘配额

热门文章

  1. linux服务器做301跳转,nginx 实现当找不到文件时实现301跳转
  2. 关于操作系统的学习总结
  3. 什么是计算机网络教学反思,《计算机网络实训之常用的网络工具》教学反思
  4. spark中dataframe解析_Spark-SQL
  5. 【C语言进阶深度学习记录】三十九 C语言中的可变参数(参数可变的函数)
  6. Mysql密码忘记了怎么办?
  7. Atcoder Contest069F:Flag
  8. [剑指offer][JAVA][面试第40题][最小的k个数][快选][堆][BST]
  9. ubuntu异常关机,断电重启后进入紧急模式,挂载磁盘SSD失败了怎么办?(Failed mount on XXX)
  10. PAT1130. Infix Expression (25) 中序遍历