FFMPEG小白-day07(sdl库配置注意事项)

首先向雷神,雷霄骅致敬。


记忆裂痕.jpeg
记忆裂痕.jpeg

上一篇文章中我们讲到了sdl的配置,然后有些小伙伴说自己按照步骤一点一点配置,但是出了一些错误,然后也没找到解决方案。
其实问题的原因是由于这个项目是从2010移植过来的,2015的一些头文件做了重新的编译,需要让我们重新设置一下,所以本篇文章就是来说明下sdl库配置的注意事项

当然前提是你已经把头文件 、lib文件、dll文件已经完成的考进去了,并且做了如下设定,下面的一些截图就是步骤:

1、将需要的头文件、库文件、dll文件复制到自己的项目中

需要的文件.png
需要的文件.png

已经复制进去了.png
已经复制进去了.png

2、配置相关信息

首先配置C/C++C--常规--附加包含目录 配置成"include"


常规-附加包含目录配置成include.png
常规-附加包含目录配置成include.png

然后配置 链接器--常规--附加库目录 配置成"lib"


链接器-常规配置附加库目录.png
链接器-常规配置附加库目录.png

然后配置 链接器--输入--附加依赖项 配置"SDL2.lib;SDL2main.lib;legacy_stdio_definitions.lib;"
链接器-输入配置附加依赖项.png
链接器-输入配置附加依赖项.png

注意,是这三项


注意这里我配置了三个.png
注意这里我配置了三个.png

3、头部添加一些代码

代码补充.png
代码补充.png
  // sdl_player.cpp : 定义控制台应用程序的入口点。
   //
  #include "stdafx.h"
  extern "C"{
  #include "SDL2/SDL.h"
  }
  /*
   * 当libjpeg-turbo为vs2010编译时,vs2015下静态链接libjpeg-turbo会链接出错:找不到__iob_func,
  * 增加__iob_func到__acrt_iob_func的转换函数解决此问题,
  * 当libjpeg-turbo用vs2015编译时,不需要此补丁文件
  */
  #if _MSC_VER>=1900
  #include "stdio.h" 
  _ACRTIMP_ALT FILE* __cdecl __acrt_iob_func  (unsigned);
  #ifdef __cplusplus 
  extern "C"
  #endif 
  FILE* __cdecl __iob_func(unsigned i) {
        return __acrt_iob_func(i);
      }
  #endif /* _MSC_VER>=1900 */


   int main(int argc,char* argv[])
  {
if (SDL_Init(SDL_INIT_VIDEO)) {
    printf("Could not initialize SDL -%s\n", SDL_GetError());
}
else {
    printf("Success init sdl");
}
return 0;
 }

这样,只要重新生成解决方案,调试就可以了。

敬告:该系列的课程在抓紧录制更新中,敬请大家关注。敬告: 该系列的课程涉及:FFmpeg,WebRTC,SRS,Nginx,Darwin,Live555,OpenCV,等。包括:音视频、流媒体、直播、Android、视频监控28181、等。 我将带领大家一起来学习OpenCV4的图像处理原理和编程知识,并动手操练58案例代码。具体内容包括: 一、小白入门与初体验:禁果尝鲜二、图像基本操作:懵懵懂懂学图像三、图像统计操作:七七八八有收获四、图像卷积:不入虎穴焉得虎子五、磨皮美颜:柳暗花明又一村六、二值图像:阴阳合一法自然七、图像形态学:登高望远天地阔 音视频与流媒体是一门很复杂的技术,涉及的概念、原理、理论非常多,很多初学者不学 基础理论,而是直接做项目,往往会看到c/c++的代码时一头雾水,不知道代码到底是什么意思,这是为什么呢? 因为没有学习音视频和流媒体的基础理论,就比如学习英语,不学习基本单词,而是天天听英语新闻,总也听不懂。所以呢,一定要认真学习基础理论,然后再学习播放器、转码器、非编、流媒体直播、视频监控、等等。 梅老师从事音视频与流媒体行业18年;曾在永新视博、中科大洋、百度、美国Harris广播事业部等公司就职,经验丰富;曾亲手主导广电直播全套项目,精通h.264/h.265/aac,曾亲自参与百度app上的网页播放器等实战产品。目前全身心自主创业,主要聚焦音视频+流媒体行业,精通音视频加密、流媒体在线转码快编等热门产品。     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值