如何在Windowslinux程序上安装文件FFmpeg程序

在Windows下编译ffmpeg完全手册 - DoubleLi - 博客园
本文的内容几乎全部来自于,但是由于国内的网络封锁,很难访问这个域名下的内容,因此我一方面按照我自己的理解和实践做了翻译,另一方面也是为了能提供一个方便的参考方法。注:
1.&&&&&&&对于compile和build这两个词,本文统一的使用编译这个词,根据上下文读者应能区分语义上的差别。
&&本文的目的是提供一切与FFmpeg在Windows下的相关帮助。它最初是一个针对用MSys+MinGW系统编译的手把手的教程,现在也增加了如何在你的项目中链接FFmpeg所产生的库(C++,C#)。& &&& && &我们不讨论Cygwin,因为它的工作方式基本上与Unix系统相一致。&开始之前,首先要明确以下几点:
1.&&&&&&&由于MSVC++并不严格的遵循C标准,因此FFmpeg不能使用MSVC++来编译,而且将来也不会支持。所以整个编译过程必须使用MSys+MinGW系统来完成。
2.&&&&&&&如果你选择编译动态链接库(dll),这些库将和其他的动态链接库一样在使用上没什么差别。你可以使用MSVC++来链接这些库进入到你的程序,只有这种情况下MSVC++是被支持的。
介绍本指南是十分冗长的。如果你已经以前曾有过编译开源软件的经验,你可以尝试读一下。它要简短的多,只需要一些小的微调就能正常工作。& &&&但是如果你遇到了任何问题,在你向ffmpeg的邮件列表报告错误时请先仔细的通读本文,它是非常直观的,不少地方的细节甚至可能过于详细了。我们试图涵盖一切可能出错的地方,如果你精确的遵照文中的方法,你不会在Windows环境下的FFmpeg上有任何问题。&尽你的努力去解决你所遇到的问题,绝大多数的FFmpeg开发人员不使用Windows,所以他们帮不了你什么。&& &&预备这里的内容可能和本文没有什么关系,但是我不想留下任何可能出错的地方。对于绝大多数人来说,这一部分可以跳过。&你需要一个解压的工具软件支持&*.tar.gz&和&*.tar.bz2&文件。你将需要把这些压缩包解压缩到指定的目录下。如果你已经有这样的程序了,并且知道如何解压到特定目录下,请阅读。&这里我将演示如何使用7-Zip或WinRAR来解压缩。推荐使用7-Zip,因为它是开源且免费的。
准备MSys+MinGW系统获取最新的MSys+MinGW系统。注意以下几个包的版本要求:
不要使用2.0.4的bash,这个是有缺陷的,2.05b的bash用来编译FFmpeg没有问题,但是更推荐3.1版本。
使用msys-1.0.dll-SNAP-1.0.11-
不要使用binutils-2.15.91-,它无法正确的链接。
& &&如果你已经安装配置完毕,那么请阅读下一部分(),否则的话请依次执行下面的步骤。
& &&用SVN方式获取FFmpeg如果你已经知道如何获取FFmpeg的源代码,那么请阅读下一部分。&由于FFmpeg的源代码存放在SVN仓库里,你必须使用命令行程序或是图形界面程序来访问。我个人推荐TortoiseSVN,因为它和Windows资源管理器结合的非常棒,所以我只介绍使用的方法。&编译
编译FFplay你必须事先安装了。
1.&&&&&&&解压该软件包。
2.&&&&&&&将lib下的所有文件复制到C:/msys/mingw/lib。
3.&&&&&&&将include下的所有文件复制到C:/msys/mingw/include。
4.&&&&&&&将bin下的i386-mingw32msvc-sdl-config复制到C:/msys/mingw/bin,并重命名为sdl-config。
5.&&&&&&&将bin下的SDL.dll复制到C:/msys/mingw/bin。
SDL.dll必须在ffplay.exe德PATH路径中,程序才能启动。在MSys环境下mingw/bin在PATH环境变量中,因此运行ffplay.exe不会有问题。但如果你想在MSys外部运行,则应SDL.dll复制到和ffplay.exe同一个目录下。
现在你可以按照前面的方式静态或动态重新编译FFmpeg,在运行configure脚本后,它将正确的找到SDL和ffplay。&对第三方库的支持
&你必须完全的理解了部分。& &&&在向FFmpeg的二进制文件中添加其他的库时,你必须首先考虑库是以静态还是动态的链接到FFmpeg中。不要把这个和FFmpeg本身是静态/动态链接库搞混,你可以把静态的将第三方库链接到FFmpeg中,但是FFmpeg的库本身是动态加载的dll库。&& &&考虑这种情况:你想要更换xvidcore却不希望重新编译FFmpeg,那你就应该把xvidcore编译成动态链接库。&& &&其次你要考虑的是这些第三方库被安装到MSys系统中的什么位置上。& &&&对于绝大多数的是库,如果你把它们安装到缺省路径,你就得向FFmpeg的configure脚本传递额外的参数,这样才能在编译的时候找到这些库。& &&如果你把这些库安装到gcc的缺省include和lib路径下,就不需要额外指定这些参数了。如果你希望把动态库和静态库分开保存,那就不得不指定路径。这样的路径被称为你所安装的库的prefix。&如果你把库安装在了非gcc的缺省寻找路径,你必须向FFmpeg的configure脚本传递这些路径信息。
--extra-ldflags=-L&prefix&/lib --extra-cflags=-I&prefix&/include
类似这样:
./configure --enable-memalign-hack --enable-mp3lame&&-&extra-ldflags=-L/usr/local/lib&&--extra-cflags=-I/usr/local/include
在MSys下gcc的缺省路径是&/mingw另外,如果你把这些库的dll安装后,确保你的应用程序能在PATH环境变量中找到相应的dll。&我将展示下面这些库的安装:
引用原文:
&&&&下载如下的文件:
接下来依次安装这些文件:
MSYS-1.0.11--1.exe
运行&MSYS-1.0.11--1.exe.
如果你接受许可协议,点Yes
选择MSys安装的路径,推荐C:/msys。点Next &。
选择MSys在启动菜单中位置,推荐MinGW,点Next &。
点Install。不久你将看到
输入n后回车
再按一下回车。
把所有打勾的框去掉,然后点Finish
msys-1.0.dll-SNAP-1.0.11-.tar.bz2
将该压缩包解压到C:/msys/bin。
在Windows资源管理器中打开C:/msys/bin目录。
删除文件msys-1.0.dll(你刚才已经解压了一个新的版本了,所以删除旧的没有问题)。
重命名new-msys-1.0.dll为msys-1.0.dll。
bash-3.1-MSYS-1.0.11-snapshot.tar.bz2
在本地目录解压该压缩包。
产生一个名为bash-3.1的目录。
在该目录下有一个子目录名为bin,其他的目录并不关心。
复制bin目录中的所有文件到C:/msys/bin。
提示是否要覆盖sh.exe的时候,选择确定。
修改&"msys.bat"
用文本编辑器打开C:/msys/msys.bat,譬如记事本等。如果你打算用MSVC++编译你的程序(注意:是你的程序,不是FFmpeg),你需要有.lib文件才能链接到FFmpeg的库。这些.lib文件可以使用微软的工具链中lib命令产生。为此,你的机器上必须已经安装了微软的Visual Studio或是Visual C++。把下面这行加到msys.bat的最前面,把路径替换成你机器上vcvars32.bat实际存在的路径。
call "C:/Program Files (x86)/Microsoft Visual Studio .NET 2003/vc7/bin/vcvars32.bat"
如果你的操作系统是Windows x64,那你必须把下面的这些内容插入到:_WindowsNT标签后面(行36):
rem Hopefully a temporary workaround for getting MSYS shell to run on x64
rem (WoW64 cmd prompt sets PROCESSOR_ARCHITECTURE to x86)
if not "x%PROCESSOR_ARCHITECTURE%" == "xAMD64" goto _NotX64
set COMSPEC=%WINDIR%/SysWOW64/cmd.exe
%COMSPEC% /c %0 %1 %2 %3 %4 %5 %6 %7 %8 %9
下载这些文件:
&(站点上找不到该文件,不过这个链接是有效的)
把它们全部解压到C:/msys/mingw。
复制C:/msys/etc/fstab.sample为C:/msys/etc/fstab。
用文本编辑器打开C:/msys/etc/fstab编辑。(注意:使用一个支持Unix换行风格的编辑器)
把下面这行
c:/mingw&&&&&&& /mingw
c:/msys/mingw&& /mingw
编译静态库
&&&&如果你的系统已经按照所安装配置,那么下面的动作将正常执行:
从启动菜单出进入
开始-&程序-&MinGW-&MSys-&msys
一个米色背景的窗口会出现在你的眼前,这是一个运行着bash的rxvt程序
这是一个类Linux的shell并且在Windows上运行的就像是在使用一个真正的Linux shell。
目录名使用正斜杠来分割,而不是Windows所使用的反斜杠(象"C:/ffmpeg"而不是"C:/ffmpeg")。
盘符(例如"C:/")可以从根目录处访问(像这样"/C/")。
文件名或目录名中的空格必须用双引号括起(例如这样"/C/Program Files (x86)",带有双引号)。
切换目录到你之前存放FFmpeg源代码的目录,如果你严格的按照本文的示范,那么就应该输入下面的命令来切换:
cd /C/ffmpeg
首先配置FFmpeg,选择你所需要的部分,如果你还想安装额外的库(例如mp3lame,或xvid),参考后面的部分。不过先确保完成了这一部分和下一部分动态库编译。
如果你不知道项包含什么,那么就输入:
./configure --enable-memalign-hack
--enable-memalign-hack选项是在FFmpeg在Windows上编译成功所必须指定的。
待配置完成后,将回到命令提示符,你应该看到如下的画面:
如果没有错误的话,你现在就可以"make" FFmpeg了,在提示符后输入:
编译的过程将持续很长时间。如果一切正常,结束后将返回提示符,并有如下的输出画面
程序已经编译好了,你可以在ffmpeg的目录下找到ffmpeg.exe这个文件。之后,你应该执行安装步骤
make install
得到如下的输出画面:
这将会复制所有生成的重要文件到系统的"Program Files"目录下。通常"Program Files"目录是"C:/Program Files",但也有可能会不同。要了解确切的路径,在提示符下输入:
echo $PROGRAMFILES
然后将Windows风格的路径名改为Linux风格的路径名,进入该目录,在该目录下输入
很好,你现在可以方便的运行ffmpeg.exe,FFmpeg已经成功的编译并静态链接了。
当然你得知道正确的参数使用方法,要产生Windows兼容的文件请参考以获取更多的信息。
编译动态库
编译动态库和编译静态库没有什么明显的差别,只不过你要明确地告诉configure脚本你现在将编译动态库。
如果还没有MSys的话,那么现在启动它:
开始-&程序-&MinGW-&MSys-&msys
切换到FFmpeg的源代码目录,在开始编译前先清理上一次留下的中间文件是个好习惯:
make distclean
现在需要向configure脚本多传递两个参数:
./configure --enable-shared --disable-static --enable-memalign-hack
后面的则不变:
make install
在Program Files下的FFmpeg目录里,现在应该多了一些文件:
ffmpeg.exe
avcodec.dll
avcodec-51.dll
avcodec-51.11.0.dll
avutil.dll
avutil-49.dll
avutil-49.0.0.dll
avformat.dll
avformat-50.dll
avformat-50.5.0.dll
你可能已经注意到了每个库都有三个对应的dll,它们是同一份文件拷贝。
SLIBNAME contains only the library name (avcodec.dll)
SLIBNAME_WITH_MAJOR contains library name and major version number (avcodec-51.dll)
SLIBNAME_WITH_VERSION contains library name and full version number (avcodec-51.11.0.dll)
因为MSys将ln(制作符号链接的程序)以cp(文件复制)来对待,所以就产生了这些相同的拷贝。
除了消耗点磁盘外不会有任何其他问题,不过对于所有使用这些库的可执行文件来说只链接到SLIBNAME_WITH_MAJOR,因此你可以放心的删除另外两个。换句话说你只需留下avcodec-51.dll、avformat-50.dll&和&avutil-49.dll就行了。
include目录包含了一个名为ffmpeg的子目录,这个子目录里存放了所有其他应用程序访问FFmpeg库时所需包含的头文件。
lib目录下有一个子目录pkgconfig。如果你不知道它是干吗的,那就忽略它吧。
&&&&这是绝大多数人发生误解的地方:FFmpeg SVN本身不能用MSVC++编译,但是如果它在MinGW下正确的被编译,那么你可以把生成的dll用在任何支持dll的程序里。
注意你将用到的不是ffmpeg.exe,而是那些dll。
在开始往下阅读之前,你应该确保你完成并理解了和部分的内容。这不是推荐的,而是必须的。
在msys提示符下输入:
如果你看到如下的画面,说明一切OK,注意有Microsoft (R) Library Manager字样。
上面假定了你是在完成了后在FFmpeg目录下执行的,如果你还没有编译动态库,那么依次执行如下:
cd /c/ffmpeg
make distclean
./configure --enable-shared --disable-static --enable-memalign-hack
make install
在ffmpeg目录下有三个子目录名字分别为:libavutil、libavcodec&和&libavformat。在这三个目录下都有一个SLIBNAME_WITH_MAJOR.lib这样的文件,分别是avcodec-51.lib、avformat-50.lib&和avutil-49.lib。MSVC++从这些文件中才能知道dll的导出函数。把这三个文件拷贝到Program Files下的FFmpeg下的lib目录。
现在通过包含include/ffmpeg下的头文件,和使用刚才我们拷贝的那三个lib文件进行链接,就能够编写具备FFmpeg功能的应用程序了。
我提供了一个示例:
&&&&这是绝大多数人发生误解的地方:FFmpeg SVN本身不能用MSVC++编译,但是如果它在MinGW下正确的被编译,那么你可以把生成的dll用在任何支持dll的程序里。
注意你将用到的不是ffmpeg.exe,而是那些dll。
在开始往下阅读之前,你应该确保你完成并理解了和部分的内容。这不是推荐的,而是必须的。
在msys提示符下输入:
如果你看到如下的画面,说明一切OK,注意有Microsoft (R) Library Manager字样。
上面假定了你是在完成了后在FFmpeg目录下执行的,如果你还没有编译动态库,那么依次执行如下:
cd /c/ffmpeg
make distclean
./configure --enable-shared --disable-static --enable-memalign-hack
make install
在ffmpeg目录下有三个子目录名字分别为:libavutil、libavcodec&和&libavformat。在这三个目录下都有一个SLIBNAME_WITH_MAJOR.lib这样的文件,分别是avcodec-51.lib、avformat-50.lib&和avutil-49.lib。MSVC++从这些文件中才能知道dll的导出函数。把这三个文件拷贝到Program Files下的FFmpeg下的lib目录。
现在通过包含include/ffmpeg下的头文件,和使用刚才我们拷贝的那三个lib文件进行链接,就能够编写具备FFmpeg功能的应用程序了。
我提供了一个示例:9718人阅读
-------3.2 FFMPEG
3、视频开发(2)
经过一晚上加一上午的奋斗,终于成功编译出了最新版的FFMPEG,下面是我编译的心得,因为是最新的,应该会对大家有用,编译的FFMPEG的版本是0。11。2,新发布的版本
平台:WINDOWS XP,MinGW+MSYS
一、下载FFMPEG
大家可以到FFMPEG官网上去下载最新版:现在的最新版就是我编译的版本;
其实我更喜欢下面这个地址,直接列出来所有的供下载的版本:
二、下载MinGW
地址是:,在这个页面上点击Download下载那个zip文件。下载完成后,直接安装,我使用的是默认路径。(这个文件比较大,是MinGW+MSYS的合并安装包,下载并安装后,把C:\msys\1.0\bin文件夹复制出来,备份保存);
默认路径为:C:\minGW和C:\msys\1.0
2、配置环境变量
右击“我的电脑”-》属性-》高级-》环境变量
按如图操作,在PATH的编辑框最后加上C:\MinGW\bin
注意用“;”与前面的隔开
三、下载MSYS
下载后,还是默认安装,安装前不用卸载前面第一步中安装的版本,也就是把第一步的版本给覆盖掉;
在安装结束的时候会提出DOS提示窗口:
最后一句为:
Do you wish to continue with the post install? [yn ]
输入n,结束安装。
四、将在第一步中提取出来的bin文件夹内容,复制到C:\msys\1.0\bin文件夹下覆盖现在的文件;
五、在上下载yasm的exe文件(需要根据自己的操作系统选择是Win32.exe还Win64.exe),下载完后重命名为yasm.exe,放到MinGW安装目录的bin目录下。
如果没有这一步操作,在后面编译ffmpeg的过程中,可能会提示找不到yasm命令。ffmpeg里面的汇编加速部分的代码需要用到它,如果禁用汇编加速,会影响编译出来的编解码库的运行效率
1、依下面步骤打开“msys.exe”
开始-》所有程序-》MinGW-》MSys-》msys
2、打开“VS 2008命令提示”
开始-》所有程序-》Microsoft Viusal studio 2008-》Viusal studio Tools-》Visual Studio 2008命令提示
输入:c:\msys\1.0\msys.bat,如下图
不用管前面是什么,直接输入,然后回车,之后就跳转到下面这个界面:
输入:lib& 回车
然后就得到下面的界面:
在编译FFMPEG之前,有一个事我想提一下,如果想要支持X264编码的话,要先安装X264,对于如何安装X264,在下文中有,这里就假设已经安装了X264
之后编译FFMPEG的操作了,比如我下载的FFMPEG名为:ffmpeg-0.11.2,解压到D盘下;
在上面的命令提示行下,输入下面代码:(括号内为说明内容)
cd ffmpeg-0.11.2
(即转到ffmpeg-0.11.2文件夹下)
./configure --enable-memalign-hack --enable-memalign-hack
等执行完成后,回到命令行,输入
make distclean
(清理中间文件)
$./configure --enable-memalign-hack --enable-ffserver --enable-network --enable-protocols --enable-muxers --disable-yasm --enable-shared --enable-w32threads --enable-libx264 --enable-gpl --extra-cflags=-I/c:/x264/include --extra-ldflags=-L/c:x264/lib
make install
对于以上命令,可以用./configure –-help打开帮助,里面有解释
完成后,所有的头文件、库文件都保存在C:\msys\1.0\local文件夹里;
--extra-cflags=-I/c:/x264/include --extra-ldflags=-L/c:x264/lib 这两句命令是将X264的头文件和库文件包含在运行程序中,不过我在运行此程序之前将.lib文件考到了lib文件夹下了,不知道如果不考的话会不会有影响。
这里参考文章是:
下面是我编译完成的local文件夹里的全部内容,供大家分享,有兴趣的可以去下载;
特别鸣谢:
MinGW+MSYS编译X264
一、下载最新的X264
1、地址:,点击左边那个大大的按钮“DownLoad X264”,下载时不要用搜狗自动的下载,因为我用搜狗下的总是坏的包,最好在按钮上右击用迅雷下载,大小有500多K;
2、因为是.tar.bz2结尾的压缩包,常用的WINRAR不能解压,下载7-zip,来解压,解压到msys的home文件夹下
位置如图:
二、编译X264
1、重复上面的第六步中的“1-3”小步
2、切到X264工作目录,然后中编译,总体输入以下代码:
./configure--enable-win32thread --enable-shared --disable-asm
make install
到此,在msys的local文件夹下会生成所需的头文件和DLL,但没有.lib文件,下面我们就用dll来提取lib文件;
三、提取lib
1、下载工具:poxports,地址:
将其中的pexports.exe放到VS2008的VC\bin目录下,我的是D:\Program Files\Microsoft VisualStudio 9.0\VC\bin,
2、将msys的local文件夹下生成的DLL文件同样复制到D:\ProgramFiles\Microsoft Visual Studio 9.0\VC\bin目录下,比如我生成的DLL名为:libx264-128.dll
3、依次点击开始-》所有程序-》MicrosoftVisual Studio 2008-》Visual Studio Tools-》Visual Studio 2008命令提示
就此打开了VS2008命令提示界面
输入: (括号内为说明内容)
cd bin &&&&&&(切换到bin目录下)
pexports libx264-128.dll & libx264-128.def
lib /machine:ix86 /def:libx264-128.def
(以上内容为避免错误可以直接复制、粘贴到命令行)
到这应该就会在D:\ProgramFiles\Microsoft Visual Studio 9.0\VC\bin下生成libx264-128.lib文件了,如果没有可以重新执行下第3步,我第一次出现了个warning就没有成功,第二次才成功的。
我将我生成的文件上传我资源中,不收分,想要的可以去下载:
FFMPEG():
X264 地址:
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:3926585次
积分:24742
积分:24742
排名:第266名
原创:232篇
转载:35篇
评论:2843条
新建了一个交流群,大家可以加入
QQ群号一(已满):
QQ群号二:
博主需要你!!!
我的微信公众号
关注博主最新动态和干货分享,一周一次
下面是我做IT技术面试辅导的公众号,旨在为大家提供技术面试相关的资料与支持
文章:13篇
阅读:248645
(1)(1)(1)(1)(3)(2)(4)(5)(5)(3)(6)(1)(6)(2)(3)(3)(2)(1)(10)(7)(4)(6)(4)(7)(5)(15)(7)(4)(6)(7)(2)(10)(17)(4)(1)(3)(3)(7)(11)(15)(14)(7)(8)(6)(1)(5)(7)(14)
(window.slotbydup = window.slotbydup || []).push({
id: '4740881',
container: s,
size: '200,200',
display: 'inlay-fix'&>&ffmpeg 组件官方最新版64位 for windows(无需编译,直接使用)
ffmpeg 组件官方最新版64位 for windows(无需编译,直接使用)
上传大小:7.46MB
ffmpeg 组件官方发布最新版64位 for windows(版本号: N-4ad4)
解决了之前flv 不能截图的bug.
综合评分:3.6(14位用户评分)
所需积分/C币:
下载个数:56
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var q = $("#form1").serializeArray();
console.log(q);
var res_area_r = $.trim($(".res_area_r").val());
if (res_area_r == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
var mess = $(".res_area_r").val();
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, _username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click",'.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
$(".res_area_r").val($.trim($(".res_area").val()));
评论共有10条
很好用的东东啊,弥补了bluff titler没有编码器的不足
编译没有通过。不知道是不是因为我的机器装的是win10系统。
编译通不过,是不是缺少了文件
不是很全面,不过还能用
帮人下的,能不能用不知道,不过5分还不能用的话,我只能说LZ太坑爹了!
怎么编译啊,完全搞不懂!
不怎么全啊
好像不是提取不到位啊,编译通不过。
实话不全啊
嗯,正在做一个视频播放网站,就需要这个进行视频转码
审核通过送C币
SoapUI PRO 版本 5.1.2 原始安装包+破解包
创建者:skioi
layui框架模板
创建者:ajlgl
软件设计需求书
创建者:ajlgl
上传者其他资源上传者专辑
ApexSQLLog2014_绿色版(已破解)
2009年下半年软考软件设计师考试试题答案(下午)
符号、常规符号及其代码对照表(多种编码索引)
PDF虚拟打印机_x64_破解版
截屏工具-spx(内含注册码)
开发技术热门标签
VIP会员动态
下载频道积分规则调整V1710.18
CSDN下载频道积分调整公告V1710.17
开通VIP,海量IT资源任性下载
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
CSDN&VIP年卡&4000万程序员的必选
为了良好体验,不建议使用迅雷下载
ffmpeg 组件官方最新版64位 for windows(无需编译,直接使用)
会员到期时间:
剩余下载个数:
剩余C币:593
剩余积分:786
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
(仅够下载10个资源)
全站1200个资源免积分下载
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
全站1200个资源免积分下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
全站1200个资源免积分下载
为了良好体验,不建议使用迅雷下载
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
ffmpeg 组件官方最新版64位 for windows(无需编译,直接使用)}

我要回帖

更多关于 程序安装不上网 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信