目录1. MSYS2 的下载和安装1.1 下载1.2 安装1.3 安装 mingw-641.4 安装 make1.5 安装 mingw-w64-x86_64-toolchain1.6
花了整整一天时间终于做完了
官网有下载和安装流程
https://www.msys2.org/
双击安装,然后一直点下一步即可。
最后,点击确定后是下面这个样子
pacman -S mingw-w64-x86_64-GCc
安装成功后,执行 gcc -v
安装成功
pacman -S make
pacman -S mingw-w64-x86_64-toolchain
pacman -S mingw-w64-x86_64-nasm
Https://www.videolan.org/developers/x264.html
解压后
./configure --enable-static --enable-shared --enable-debug --prefix=D:\/x264
make
make install
这样在 D:\x264 目录下就生成了相应的头文件、库和可执行程序
下载 pexports
https://sourceforge.net/projects/mingw/files/MinGW/Extension/pexports/pexports-0.47/
解压
bin 目录下有exe文件
将之前生成的 dll 文件拷贝到 bin 目录
切换到这个路径,然后执行命令
pexports.exe libx264-164.dll > libx264-164.def
下面是生成的 def 文件
打开 VS 2019 自带的工具: Developer Powershell for VS 2019
路径 C:\ProgramData\Microsoft\windows\Start Menu\Programs\Visual Studio 2019\Visual Studio Tools
先切换到刚才的生成 def 文件的路径,然后执行生成 lib 文件的命令
cd E:\pexports\binlib /Machine:x64 /def:libx264-164.def
下面就是生成的 lib 文件
(注意:这里的头文件要手动创建,不能直接复制,否则 VS2019 识别不出来)
(注意:这里的头文件要手动创建,不能直接复制,否则 VS2019 识别不出来)
#include <iOStream>
extern "C" {
#include "x264.h"
#include "x264_config.h"
}
using namespace std;
int main(int argc, char** argv)
{
x264_param_t x264_param; // x264编码配置结构体
x264_param_default(&x264_param); // x264编码配置初始化
cout << "hello,x264" << endl;
return 0;
}
由于找不到 libx264-164.dll, 无法继续执行代码。
拷贝之前的 libx264-164.dll 到项目的 x64 的 Debug 目录下面
再次运行后,成功!!!
到此这篇关于Win10环境下 编译 和 运行 x264的文章就介绍到这了,更多相关Win10编译 x264内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
--结束END--
本文标题: Win10环境下 编译 和 运行 x264的详细过程
本文链接: https://www.lsjlt.com/news/169342.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0