- 主题:(已经部分解决)用vc编译ffmpeg遇到了一个巨大障碍
我用mingw编译ffmpeg已经有近10次了,有了好多版本。由于想学习ffmpeg的原理,
所以这次编译决定用vc来编译,编译的过程网络有好多文章。
编译平台windows xp,编译器是vs2010,配置好c99转c89的第三方工具和头文件,
一路很顺利的把ffmpeg的库文件编译出来了。
可是问题来了,我编译出的ffmpeg只有库,没有exe执行文件。
我c99转c89的版本,是1.00的版本,我怀疑c99转c89不够彻底
所以我把c99转c89的版本版本更新到了1.03,网上有先成好的编译好的版本。
因为有这个工具,我就可以看懂经过转换后的代码。但是要命的是网上现成
编译好的版本,在windows xp版本无法运行。
=======================
于是我决定自己编译出c99转c89的源代码,以便做好编译ffmpeg最佳的准备
代码再github上面有的。
第二个问题来了,我下载了clang 3.1和3.2版本,配置好了环境,编译器是gcc 4.80
并且用clang顺利编译出了hello,world.
稍微修改了c99toc89的makefile,用clang能编译出目标文件,链接到libclang的时候
报了一大堆错误。
我问题的重点,源码是c语言写的,libclang是C++的代码,会不会是这个关系的缘故。
去看雪咨询了,说可以把编译好的版本,去掉版本控制和mannifest之类的导入引入表后,
就能修复c99转c89转换程序的问题。
这里,我已经卡了一个星期了。
我不知道我是应该正面的把代码编译出来,顺利在xp运行。
还是应该把编译好的版本,逆向修改然后可以在xp上运行。
两条路走哪条路好啊,不知道问题描述的清楚吗?
--
修改:javame FROM 101.88.253.*
FROM 101.88.253.*
第二楼说明一下吧,windows xp支持最高的版本是vs 2010,
2013用不了。
这个问题,老外的论坛也有人问过,不过没有解决。
当然退一步讲,我可以放弃完整的编译带有exe版本,
因为已经有了库,直接可以按照ffmpeg从入门到精通
这本书来进行学习。
当然,这个是问题解决不了的最坏打算了。
大家有什么建议,可以跟帖留言。
【 在 javame (javame) 的大作中提到: 】
: 我用mingw编译ffmpeg已经有近10次了,有了好多版本。由于想学习ffmpeg的原理,
: 所以这次编译决定用vc来编译,编译的过程网络有好多文章。
: 编译平台windows xp,编译器是vs2010,配置好c99转c89的第三方工具和头文件,
: ...................
--
修改:javame FROM 101.88.253.*
FROM 101.88.253.*
要想玩整个Linux玩多容易,非得在Windows上折腾图的是什么?
【 在 javame (javame) 的大作中提到: 】
: 标 题: 用vc编译ffmpeg遇到了一个巨大障碍
: 发信站: 水木社区 (Mon Apr 27 18:40:57 2020), 站内
:
: 我用mingw编译ffmpeg已经有近10次了,有了好多版本。由于想学习ffmpeg的原理,
: 所以这次编译决定用vc来编译,编译的过程网络有好多文章。
:
: 编译平台windows xp,编译器是vs2010,配置好c99转c89的第三方工具和头文件,
: 一路很顺利的把ffmpeg的库文件编译出来了。
: 可是问题来了,我编译出的ffmpeg只有库,没有exe执行文件。
:
: 我c99转c89的版本,是1.00的版本,我怀疑c99转c89不够彻底
: 所以我把c99转c89的版本版本更新到了1.03,网上有先成好的编译好的版本。
: 因为有这个工具,我就可以看懂经过转换后的代码。但是要命的是网上现成
: 编译好的版本,在windows xp版本无法运行。
:
: =======================
: 于是我决定自己编译出c99转c89的源代码,以便做好编译ffmpeg最佳的准备
: 代码再github上面有的。
:
: 第二个问题来了,我下载了clang 3.1和3.2版本,配置好了环境,编译器是gcc 4.80
: 并且用clang顺利编译出了hello,world.
:
: 稍微修改了c99toc89的makefile,用clang能编译出目标文件,链接到libclang的时候
: 报了一大堆错误。
:
: 我问题的重点,源码是c语言写的,libclang是C++的代码,会不会是这个关系的缘故。
:
: 去看雪咨询了,说可以把编译好的版本,去掉版本控制和mannifest之类的导入引入表后,
: 就能修复c99转c89转换程序的问题。
:
: 这里,我已经卡了一个星期了。
: 我不知道我是应该正面的把代码编译出来,顺利在xp运行。
: 还是应该把编译好的版本,逆向修改然后可以在xp上运行。
:
: 两条路走哪条路好啊,不知道问题描述的清楚吗?
:
: --
:
: ※ 修改:·javame 于 Apr 27 18:47:59 2020 修改本文·[FROM: 101.88.253.*]
: ※ 来源:·水木社区 newsmth.net·[FROM: 101.88.253.*]
--
修改:javame FROM 101.88.253.*
FROM 111.201.79.187
这个版没人用xp的,劝你升级或装ubuntu吧,那样才极客。
【 在 javame 的大作中提到: 】
:
: 我用mingw编译ffmpeg已经有近10次了,有了好多版本。由于想学习ffmpeg的原理,
: 所以这次编译决定用vc来编译,编译的过程网络有好多文章。
:
: 编译平台windows xp,编译器是vs2010,配置好c99转c89的第三方工具和头文件,
: 一路很顺利的把ffmpeg的库文件编译出来了。
: 可是问题来了,我编译出的ffmpeg只有库,没有exe执行文件。
:
: 我c99转c89的版本,是1.00的版本,我怀疑c99转c89不够彻底
: 所以我把c99转c89的版本版本更新到了1.03,网上有先成好的编译好的版本。
: 因为有这个工具,我就可以看懂经过转换后的代码。但是要命的是网上现成
: 编译好的版本,在windows xp版本无法运行。
:
: =======================
: 于是我决定自己编译出c99转c89的源代码,以便做好编译ffmpeg最佳的准备
: 代码再github上面有的。
:
: 第二个问题来了,我下载了clang 3.1和3.2版本,配置好了环境,编译器是gcc 4.80
: 并且用clang顺利编译出了hello,world.
:
: 稍微修改了c99toc89的makefile,用clang能编译出目标文件,链接到libclang的时候
: 报了一大堆错误。
:
: 我问题的重点,源码是c语言写的,libclang是C++的代码,会不会是这个关系的缘故。
:
: 去看雪咨询了,说可以把编译好的版本,去掉版本控制和mannifest之类的导入引入表后,
: 就能修复c99转c89转换程序的问题。
:
: 这里,我已经卡了一个星期了。
: 我不知道我是应该正面的把代码编译出来,顺利在xp运行。
: 还是应该把编译好的版本,逆向修改然后可以在xp上运行。
:
: 两条路走哪条路好啊,不知道问题描述的清楚吗?
:
: --
:
发自「今日水木 on Mi Note 3」
--
FROM 106.121.157.*
用旧版的支持 winxp 的 msvc 编译器试过没有?
ffmpeg 估计网上有现成的,不用自己编译。
ffmpeg 相关领域好几个专用 msys2/linux 环境设计的库,在 win 下编译是个难题。
【 在 javame (javame) 的大作中提到: 】
: 我用mingw编译ffmpeg已经有近10次了,有了好多版本。由于想学习ffmpeg的原理,
: 所以这次编译决定用vc来编译,编译的过程网络有好多文章。
: 编译平台windows xp,编译器是vs2010,配置好c99转c89的第三方工具和头文件,
: ...................
--
修改:hgoldfish FROM 183.253.22.*
FROM 183.253.22.*
我是这样想的,就做一个最简单的音频播放器吧,因为根本不存在解码问题。
或者整一个最简单的h264的播放器。
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 用旧版的支持 winxp 的 msvc 编译器试过没有?
: ffmpeg 估计网上有现成的,不用自己编译。
: ffmpeg 相关领域好几个专用 msys2/linux 环境设计的库,在 win 下编译是个难题。
: ...................
--
FROM 101.88.253.*
说到xp我真的有xp上的宝贝了。就是windbg的调试符号表。现在这个符号表已经无法下载了,csdn上的版本是
sp2的版本。这个符号表对于想搞逆向分析的人来说非常重
要。搞软件正向写代码和逆向分析同样重要吧。好像乒乓球
的版主chic也喜欢编写程序。
搞软件的话,会正向和逆向是相当于乒乓球的横拍打法。
单纯正向的话是直拍大法,有时候还会被欺负。你写的
app被破解了。
【 在 GoGoRoger 的大作中提到: 】
: 这个版没人用xp的,劝你升级或装ubuntu吧,那样才极客。
: 发自「今日水木 on Mi Note 3」
--
FROM 101.88.253.*
现在软件大都免费甚至开源,还需要破解吗?
要注册码的软件,也都可以找到类似的替代的免费软件。
【 在 javame (javame) 的大作中提到: 】
: 说到xp我真的有xp上的宝贝了。就是windbg的调试符号表。现在这个符号表已经无法下载了,csdn上的版本是
: sp2的版本。这个符号表对于想搞逆向分析的人来说非常重
: 要。搞软件正向写代码和逆向分析同样重要吧。好像乒乓球
: ...................
--
FROM 58.23.245.*
我要是能写出作品来,就给免费用吧。
不过目前大概会写围棋相关的的。
女队总教俞斌就写过几个围棋做题的工具。
dos平台和windows平台都有。
【 在 callmebbser 的大作中提到: 】
: 现在软件大都免费甚至开源,还需要破解吗?
: 要注册码的软件,也都可以找到类似的替代的免费软件。
:
--
FROM 45.124.125.*
逆向这事对你现在的状态来说没那么重要。
还是循序渐进,系统地补一下“正向”的基础吧。
现在还在坚持XP,会被很多没有意义的细节烦恼浪费掉精力。
【 在 javame (javame) 的大作中提到: 】
: 说到xp我真的有xp上的宝贝了。就是windbg的调试符号表。现在这个符号表已经无法下载了,csdn上的版本是
: sp2的版本。这个符号表对于想搞逆向分析的人来说非常重
: 要。搞软件正向写代码和逆向分析同样重要吧。好像乒乓球
: ...................
--
FROM 122.225.220.*