编译pjsip2.0 + SDL 1.3
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相关推荐
- Windows系统使用minGW+msys 编译ffmpeg 0.5的全过程详述
一.环境配置 1.下载并安装 MinGW-5.1.4.exe (http://jaist.dl.sourceforge.net/sourcef - -5.1.4.exe),安装时选中 g++, min ...
- 解决编译twrp3.0.3遇到的问题
解决编译twrp3.0.3遇到的问题 参考文章: (1)解决编译twrp3.0.3遇到的问题 (2)https://www.cnblogs.com/iJessie/p/6514024.html 备忘一 ...
- 编译mysql4.0时候出现错误提示checking LinuxThreads... Not found
编译mysql4.0时候出现错误提示checking "LinuxThreads"... "Not found" 2009-06-30 18:25 解压mysq ...
- 在Windows环境下编译cocos2d-x-3.0
1. 安装配置开发环境 1.1 安装JDK 1) 下载并安装jdk-7u7-windows-i586.exe 2) 设置[JAVA_HOME]为"C:\Program Files\J ...
- 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. ...
- android 6.0编译环境,MacOS下编译Android6.0源代码
编译Android系统,只能在OS X环境下或者是Linux环境下,这篇文章,也是买Mac不久后写的,当时想顺便测试一下电脑的性能,编译Android系统要多久.整理笔记的时候发现,也就顺便发布出来. ...
- 编译 linux 0.01
编译 linux 0.01 1.下载linux-0.11-devel-060625(这个有gar,编译时要用),bochs 2.5 2.建新硬盘img 用bochs自带的bxp_w_picpath ...
- Ubuntu12.04编译Android4.0.1源码全过程-----附wubi安装ubuntu编译android源码硬盘空间不够的问题解决
Ubuntu12.04编译Android4.0.1源码全过程-----附wubi安装ubuntu编译android源码硬盘空间不够的问题解决 参考文章: (1)Ubuntu12.04编译Android ...
- 在Ubuntu Server14.04上编译Android6.0源码
此前编译过Android4.4的源码,但是现在Android都到了7.0的版本,不禁让我感叹Google的步伐真心难跟上,趁这周周末时间比较充裕,于是在过去的24小时里,毅然花了9个小时编译了一把An ...
最新文章
- SAP S/4 HANA新变化-信用管理
- spring boot 热更新,热部署
- prompt-toolkit 版本问题
- 典型案例 3:十分钟搭建弹性可扩展的 Web API
- Objective-c 类的继承 方法重写 方法重载
- C语言 | C51实现NRF905收发设计(完整源代码)
- C/C++、JAVA、Python简单运行速度实验与分析
- LintCode 802. 数独(回溯)/ LeetCode 37. 解数独
- css毛玻璃效果白边_使用css模拟vista毛玻璃效果
- vue-cli本地的一个websocket
- 常见问题_自动打螺丝机常见问题及解决办法
- 2021年C++项目中的十大Bug:乍一看都正确的代码,实则暗藏玄机
- “第八期央企CIO论坛”成功举办
- 苹果手机如何减少后台流量
- [翻译]在SQL Server中使用CLR调用.NET方法
- 百度地图 - js获取行政区边界范围
- ROS时钟--支持时间倒计时小工具
- 红米7android9miui11,红米Note7Pro MIUI11安卓9 解账户锁 可登小米账号 永不反锁 完美ROOT 解锁包...
- 树莓派怎么切换输入法_为树莓派安装Fcitx和谷歌拼音中文输入法
- 课程之Windows主机基本配置与管理、磁盘配额
热门文章
- linux服务器做301跳转,nginx 实现当找不到文件时实现301跳转
- 关于操作系统的学习总结
- 什么是计算机网络教学反思,《计算机网络实训之常用的网络工具》教学反思
- spark中dataframe解析_Spark-SQL
- 【C语言进阶深度学习记录】三十九 C语言中的可变参数(参数可变的函数)
- Mysql密码忘记了怎么办?
- Atcoder Contest069F:Flag
- [剑指offer][JAVA][面试第40题][最小的k个数][快选][堆][BST]
- ubuntu异常关机,断电重启后进入紧急模式,挂载磁盘SSD失败了怎么办?(Failed mount on XXX)
- PAT1130. Infix Expression (25) 中序遍历