1. MSYS2 的下载和安装 1.1 下载 官网有下载和安装流程 https://www.msys2.org/ 1.2 安装 双击安装,然后一直点下一步即可。 最后,点击确定后是下面这个样子 1.3 安装 mingw-64 1 pacman -S mingw-w64
1. MSYS2 的下载和安装1.1 下载官网有下载和安装流程 https://www.msys2.org/ 1.2 安装双击安装,然后一直点下一步即可。 最后,点击确定后是下面这个样子 1.3 安装 mingw-64
安装成功后,执行 gcc -v 1.4 安装 make
1.5 安装 mingw-w64-x86_64-toolchain
1.6 安装 nasm
2. 下载x264源码https://www.videolan.org/developers/x264.html 解压后 3. 编译 x2643.1 在 D 盘新建一个 x264 的文件夹,用于存放编译好的库3.2 切换目录到 x264 源码的目录3.3 执行 configre 脚本
3.4 执行 make
3.5 执行 make install
这样在 D:\x264 目录下就生成了相应的头文件、库和可执行程序 3.6 将dll转换成def下载 pexports 解压 bin 目录下有exe文件 切换到这个路径,然后执行命令
下面是生成的 def 文件 3.7 将 def 文件生成 lib 文件打开 VS 2019 自带的工具: Developer PowerShell for VS 2019 先切换到刚才的生成 def 文件的路径,然后执行生成 lib 文件的命令
下面就是生成的 lib 文件 4. 使用 x2644.1 新建空项目4.2 创建 x264.h,并将之前的 x264.h 文件的内容拷贝过来(注意:这里的头文件要手动创建,不能直接复制,否则 VS2019 识别不出来) 4.3 创建 x264_config.h,并将之前的 x264_config.h 文件的内容拷贝过来(注意:这里的头文件要手动创建,不能直接复制,否则 VS2019 识别不出来) 4.4 创建 cpp 文件
4.5 创建 lib 文件夹,并将之前的 lib 复制过来4.6 项目->属性,在C/C++:常规->附加包含目录中,添加 $(SolutionDir)include4.7 在链接器:常规->附加库目录中,添加 $(SolutionDir)lib4.8 在链接器:输入->附加依赖项中,添加 libx264-164.lib4.9 点击应用和确定5. 运行5.1 选择 x645.2 运行报错由于找不到 libx264-164.dll, 无法继续执行代码。 5.3 解决报错拷贝之前的 libx264-164.dll 到项目的 x64 的 Debug 目录下面 再次运行后,成功!!! |
2022-04-23
2022-10-16
2022-08-26
2020-04-20
2021-01-20