问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何用vs08编译ffmpeg

发布网友 发布时间:2022-11-20 18:54

我来回答

1个回答

热心网友 时间:2023-12-22 05:33

1.下载最新git版本的源代码
2. 放到MSYS环境里配置,生成config.h文件。mingw gcc是能顺利编译通过整个项目的,并生成最新版的ffmpeg。
3. 建立vc6工程,把相关代码都加入到工程中。由于在vc生成的obj都在一个目录下,所以需要修改文件名,让其不重名。
4. 安装intel compiler 11编译器,单独提取其icl.exe及相关include目录,替换掉vc6自带的cl.exe, 在工程设置里加上/Qstd=c99,用于支持C99语法。
5. 安装intel compiler 10编译器,单独提取lib目录,因为此版本调试库的结构能完美支持vc6的调试信息。
6. 在vc6的options里设置include/exe/lib查找目录,指向intel编译器。
7. 开始修改代码,添加C99的相关linux头文件, 用于支持vc6
8. 添加C99和linux的相关实现代码,ffmpeg需要用到: getopt_long, strtoll, gettimeofday, atoll, usleep等
9. 修改windows的相关兼容代码,GetWindowLongPtr -> GetWindowLong, GWLP_USERDATA
10. 去除硬件加速libavcodec代码,和依赖库代码。选择所需要的模块,修改相关的allcodec.c, alldevices.c, allfilters.c, allformats.c
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
靓仔怎么在班里受欢迎啊? 男的叫哥,女的叫姐 2024年nba总决赛几号开始总决赛赛程时间表出炉了-今日头条 无限连接的打印机不能打印公务员准考证 全国流量什么意思 新笑傲江湖手游恒山不能复活吗 有没有复活技能解答 新笑傲江湖手游恒山派怎么样_新笑傲江湖手游恒山派技能详解 新笑傲江湖恒山菩提武学怎么玩_恒山菩提武学玩法介绍 c语言argc参数在哪里设置? 这个C语言程序为何运行不出 如何将FFmpeg源码编译一个so库 FFmpeg 编译参数简单整理 四川省广安市华蓥市下辖街道办事处有哪些? 四川省广安市华蓥市溪口镇下辖村委会有哪些? 四川省广安市华蓥市高兴镇下辖村委会有哪些? 教师服务期已满,通过考调考到其他地方学校,教育局不放人违法吗 四川省广安市华蓥市庆华镇下辖村委会有哪些? 如果自己重新安装联想自带的W7驱动光碟,怎么安装,安装后还要怎么弄回... 急!!关于联想w7关盘安装问题。求高手指点T.T 呃请问怎么在w7上怎么安装联想a750USB驱动,我要ROOT求达人帮解_百度知... 联想电脑w7系统怎么安装驱动软件 下面的选哪一个 win7如何安装联想随机驱动程序 联想电脑WIN7驱动 换win7系统后 lenovo care键和音量控制键如何安装驱动 参加葬礼后应该注意什么 联想m4450连接电源玩游戏很卡,不连接不卡,怎么解决? 魅族m571c好还是华为畅享5s好 魅族m57c手机机怎么样 天堂的孩子的观后感 请问中国最大的石材城在哪,选购石材的时候应该要注意哪些方面? 为什么电脑亮红灯,但是屏幕为什么不亮 参加丧礼回来后要干什么 红领巾相约中国梦手抄报 若大麦1.5元一斤,小麦2.1元一斤,十斤大麦换十斤小麦,还需要加多少元... vivox7怎样恢复出厂设置 安慰老人的话 安慰老人的短信 北京七十路公交线路 北京70路公交车线路 从北京站下车到永定门内西街坐地铁路线 北京昌70路多久发一趟车? 冰箱冷冻室的水排不出去怎么办? 手机支付宝登陆验证码泄漏有什么风险 山楂树怎么栽植新树苗 农业银行卡和信用卡是一个系统吗 光驱是老式的跟速龙AMD631主板怎么接啊? 驾照消分必须要本人到场吗? 百度激活码要开通会员才有吗 YY马甲格式改不了是什么原因,明明改了退出还是自己原来的名字,这算怎... 爱情的想念唯美句子 想你的句子唯美爱情语句