编译WINDOWS版FFmpeg:msys2环境准备

简介: 编译WINDOWS版FFmpeg:msys2环境准备

 分成独立文件,方便查阅。


环境准备

WIN10,VS2015。


下载安装MSYS2

MSYS2


下载x86_64;安装在c:\msys64


配置

c:\msys64\usr\bin目录下,把link.exe改名为link.bak,这样可以调用VS的link。


编辑C:\msys64\msys2_shell.cmd:


rem set MSYS2_PATH_TYPE=inherit
改成
    set MSYS2_PATH_TYPE=inherit

编辑C:\msys64\home\XXXX\.bashrc


export PATH=/C/'Program Files (x86)'/'Microsoft Visual Studio 14.0'/VC/bin/amd64:${PATH}

启动MSYS2

set MSYS2_BIN="C:\msys64\usr\bin\bash.exe"
cd  c:\msys64
msys2_shell.cmd -mingw64

右键,options,text,Character set改为UTF-8。


MSYS2更新

pacman -Syu

再次启动:


pacman -Su

MSYS2安装软件

参考中建议使用MinGW-w64方式。


# 64 bit
pacman -S mingw-w64-x86_64-toolchain
# 32 bit
# pacman -S mingw-w64-i686-toolchain
pacman -S make cmake gcc diffutils pkg-config
pacman -S nasm yasm git

检查编译命令

$ which cl
/C/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/amd64/cl
$ which link
/C/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/amd64/link
$ which yasm
/usr/bin/yasm
$ which cpp
/mingw64/bin/cpp


目录
相关文章
|
2月前
|
弹性计算 开发框架 安全
基于云效 Windows 构建环境和 Nuget 制品仓库进行 .Net 应用开发
本文将基于云效 Flow 流水线 Windows 构建环境和云效 Packages Nuget 制品仓库手把手教你如何开发并部署一个 .NET 应用,从环境搭建到实战应用发布的详细教程,帮助你掌握 .NET 开发的核心技能。
|
3月前
|
Dart 搜索推荐 IDE
Windows下Zed编辑器配置Dart环境
本文介绍了Dart编程语言及其主要框架Flutter的优势,并推荐使用轻量级编辑器Zed进行Dart开发。详细步骤包括Dart环境的安装与配置,Zed编辑器的安装与个性化设置,以及如何在Zed中编写并运行Dart的HelloWorld程序。通过自定义任务实现Dart文件的快速运行,提高了开发效率。
|
4月前
|
应用服务中间件 Shell PHP
windows系统配置nginx环境运行pbootcms访问首页直接404的问题
windows系统配置nginx环境运行pbootcms访问首页直接404的问题
|
4月前
|
Oracle 关系型数据库 MySQL
Mysql(1)—简介及Windows环境下载安装
MySQL 是一个流行的关系型数据库管理系统(RDBMS),基于 SQL 进行操作。它由瑞典 MySQL AB 公司开发,后被 Sun Microsystems 收购,现为 Oracle 产品。MySQL 是最广泛使用的开源数据库之一,适用于 Web 应用程序、数据仓库和企业应用。
86 2
|
5月前
|
SQL JavaScript 数据库
sqlite在Windows环境下安装、使用、node.js连接
sqlite在Windows环境下安装、使用、node.js连接
|
4月前
|
Windows
Windows系统环境编写DOS批处理文件
Windows系统环境编写DOS批处理文件
69 0
|
4月前
|
并行计算 开发工具 异构计算
在Windows平台使用源码编译和安装PyTorch3D指定版本
【10月更文挑战第6天】在 Windows 平台上,编译和安装指定版本的 PyTorch3D 需要先安装 Python、Visual Studio Build Tools 和 CUDA(如有需要),然后通过 Git 获取源码。建议创建虚拟环境以隔离依赖,并使用 `pip` 安装所需库。最后,在源码目录下运行 `python setup.py install` 进行编译和安装。完成后即可在 Python 中导入 PyTorch3D 使用。
477 0
|
6月前
|
Windows
Windows 10找不到恢复环境
Windows 10找不到恢复环境
33 0
|
Shell Linux C语言
在Windows下编译ffmpeg完全手册
本文的内容几乎全部来自于FFmpeg on Windows,但是由于国内的网络封锁,很难访问这个域名下的内容,因此我一方面按照我自己的理解和实践做了翻译,另一方面也是为了能提供一个方便的参考方法。注: 1.       对于compile和build这两个词,本文统一的使用编译这个词,根据上下文读者应能区分语义上的差别。
1512 0
|
3天前
|
安全 网络安全 数据安全/隐私保护
Windows Server 2025 Active Directory 重置用户密码
密码重置是管理员日常任务之一,用户因忘记或多次输错密码导致账户锁定时需进行重置。本文介绍在Active Directory服务器上重置密码的三种方法。