WEB开发网
开发学院操作系统windows 2008 windows平台下vlc编译之二:vlc-0.8.6i的编译 阅读

windows平台下vlc编译之二:vlc-0.8.6i的编译

 2009-10-24 00:00:00 来源:WEB开发网   
核心提示: 解决方案:修改"/tmp/vlc-0.8.6i"目录下的vlc-config 文件 flacdec)ldflags="${ldflags}-lFLAC"为: flacdec)ldflags="${ldflags}-lFLAC-lws2_32&qu

解决方案:

修改"/tmp/vlc-0.8.6i"目录下的vlc-config 文件

flacdec) 
        ldflags="${ldflags} -lFLAC" 

为:

flacdec) 
        ldflags="${ldflags} -lFLAC -lws2_32"

错误4:

/usr/lib/gcc/i686-pc-mingw32/3.4.4/../../../../i686-pc-mingw32/include/wchar.h:4 
27: error: `off_t' does not name a type 
make[3]: *** [libaxvlc_a-main.o] Error 1 
make[3]: Leaving directory `/home/wangwei1/vlc-0.8.6i/activex' 
make[2]: *** [all] Error 2 
make[2]: Leaving directory `/home/wangwei1/vlc-0.8.6i/activex' 
make[1]: *** [all-recursive] Error 1 
make[1]: Leaving directory `/home/wangwei1/vlc-0.8.6i' 
make: *** [all] Error 2

解决方案:

//在"/usr/i686-pc-mingw32/include/"目录下的wchar.h的文件开始处添加如下代码 

#ifndef _OFF_T DEFINED 
typedef long off_t; 
#define _OFF_T DEFINED 
#endif

一般会遇到这四个错误,如果还出现了其他错误,肯定是哪一步搞错了,如果还是有错误,RPWT。

步骤七:打包

执行以下命令就会得到绿色版的vlc:

make package-win32-base

在vlc-0.8.6i的目录下又会出现一个目录vlc-0.8.6i,里面就是编译好的vlc了。

如果执行:

make package-win32-zip

得到的zip文件就是官网上提供的/win32/*.zip文件了。

如果想得到安装文件(后面讲ActiveX的时候会用到),首先需要下载NSIS 2.41,给个连接:http://prdownloads.sourceforge.net/nsis/nsis-2.41-setup.exe?download

安装NSIS 2.41,然后在打包好的vlc-0.8.6i下面右键vlc.win32.nsi,选择Compile NSIS .。

期间会出错误,有关Mozilla插件的:

Error in macro InstallFile . macroline 1 
Error in . "E:\cygwin\home\wangwei1\vlc-0.8.6i0\vlc-0.8.6i\vlc.win32.nsi" . line 445 -- aborting creation process 

用文本编译器打开vlc.win32.nsi,在第445行前加上;(分号)注释起来。

;    !insertmacro InstallFile mozilla\npvlc.dll

重新Compile NSIS .。运行成功之后,在编译好的vlc-0.8.6i同级目录里面就会出现vlc-${VERSION}-win32.exe这个文件。这个就是自己编译的 vlc的安装文件了。(文件名应该是vlc-0.8.6i-win32.exe,但是可能NSIS的脚本的问题,${VERSION}替换不了,手动改一下就行了。)

2009-07-09更新:

vlc.win32.nsi的第7行加入

!define VERSION "0.8.6i"

可以解决${VERSION}的问题。

至此,vlc-0.8.6i算是编译完成了。

出处: http://jeremiah.blog.51cto.com/539865/114550

本文示例源代码或素材下载

上一页  2 3 4 5 6 7 

Tags:windows 平台 vlc

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接