码迷,mamicode.com
首页 > Windows程序 > 详细

Windows下编译最新的x264

时间:2016-01-03 18:21:16      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:

X264更新的比较快,每天都有更新,但算法模块,基本结构是没有多大变化的。x264都是用C语言写的包括C99,但C99语法是在VC中是没法用的(当然有精力可以全部改成C89),生成的.a库是也是没法调用的,如何转化成可用.lib库就比较重要了。
1 下载mingw+msys进行配置,这里有已配置好的,直接下载用就可以了
2 下载最新的x264
3 编译x264 
   进入当前x264所在目录
技术分享
编译 x264
 ./configure --enable-shared
 make 
可以看到会生成libx264-112.dll
4 利用VC提供的工具导出lib
下载poxports
http://files.cnblogs.com/files/pengdonglin137/pexports.rar解压到VC所在的安装目录,比如说
C:\Program Files\Microsoft Visual Studio 8\VC\bin,解压以后pexports.exe拷贝至bin目录下
导出lib库
pexports libx264-112.dll > libx264-112.def 
lib /machine:ix86 /def:libx264-112.def
技术分享
 
5 测试导出的库是否正确
拷贝新生成的库libx264-112.lib和libx264-112.dll到新建的win32 工程下
拷贝原x264目录下的x264.h与x264_config.h至所建的win32工程下
下载pthreadGC2.dll和stdint.h
 
用如下程序测试
#include <iostream>
#include <string>
#include "stdint.h"
extern "C"
{
#include "x264.h"
#include "x264_config.h"
};
 
using namespace std;
 
int main()
{
    x264_param_t param;
    x264_param_default(&param);
    return 0;
}

 

有个问题,在调试的时候没法进入x264的函数内部。

Windows下编译最新的x264

标签:

原文地址:http://www.cnblogs.com/pengdonglin137/p/5096831.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!