博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ffmpeg 工程代码半自动转换vc工具
阅读量:5268 次
发布时间:2019-06-14

本文共 521 字,大约阅读时间需要 1 分钟。

 
正在编写一个ffmpeg项目工程半自动转换成VC工程的工具。因为我喜欢用VS2008所以,工具只能生成VS2008的项目。

此工具基于lua脚本完成。

介绍一下大概思路,解析makefile文件,得到需要编译的所有文件列表,然后将所有的.o文件替换成.c,.asm,.S然后打开文件修改文件,在文件中加入include <config.h>.

若不加入此头文件,会导致大量宏找不到定义而失败。为了添加文件编译开关,

OBJS-$(CONFIG_AANDCT)                  += aandcttab.o
解析出 CONFIG_AANDCT 然后插入#if CONFIG_AANDCT #endif。这样只要修改config.h就可以起到开关的作用。
 
其他结构体编译出错,将在转换函数里面完成转换工作。
以前手工做一次ffmpeg移植VC工程工作,花了很长时间,因为经常因为一些错误导致要花很长的时间去查错。
完成了再把工具上传。
现在基本把解析和修改工作完成,现在就差生成VC工程。

转载于:https://www.cnblogs.com/weinyzhou/archive/2012/04/29/4983507.html

你可能感兴趣的文章
idea搭建tocmat
查看>>
NYOJ-626-intersection set(二分查找)
查看>>
项目管理之路(1):初步踏入项目管理
查看>>
Java 中 静态方法与非静态方法的区别
查看>>
echarts饼图显示百分比
查看>>
JMS消息
查看>>
Jenkins+ProGet+Windows Batch搭建全自动的内部包(NuGet)打包和推送及管理平台
查看>>
php上传文件及头像预览
查看>>
大四java实习生的一些经历
查看>>
线程池的概念
查看>>
Oracle_Statspack性能诊断工具
查看>>
转获取sql维护的表关系
查看>>
Java 序列化
查看>>
Java 时间处理实例
查看>>
Java 多线程编程
查看>>
Java 数组实例
查看>>
mysql启动过程
查看>>
2017前端面试题总结
查看>>
Http GetPost网络请求
查看>>
SWIFT国际资金清算系统
查看>>