按照提示默认安装即可
进入到msys的安装目录(C:\msys64)修改 msys2_shell.cmd 文件, rem MSYS2_PATH_TYPE=inherit 改为 MSYS2_PATH_TYPE=inherit
重命名link.exe
重命名C:\msys64\usr\bin\link.exe
为link.bak
, 避免和MSVC 的link.exe抵触。
运行 ”x86_x64 Cross Tools Command Prompt for VS 2022“
C:\Program Files\Microsoft Visual Studio\2022\Professional>cd C:\msys64
C:\msys64>msys2_shell.cmd
longfei.zheng@EDDA-SH-33 MSYS ~
$ pacman -S nasm yasm pkg-config git
#####################################################################
#####################################################################
longfei.zheng@EDDA-SH-33 MSYS ~
$ cd /d/edda_work_d/AudioVedio/ffmpeg/FFmpeg
longfei.zheng@EDDA-SH-33 MSYS /d/edda_work_d/AudioVedio/ffmpeg/FFmpeg
$ git branch
* (HEAD detached at origin/release/4.4)
master
#####################################################################
#####################################################################
longfei.zheng@EDDA-SH-33 MSYS /d/edda_work_d/AudioVedio/ffmpeg/FFmpeg
$ cd /d/edda_work_d/AudioVedio/SDL/SDL
longfei.zheng@EDDA-SH-33 MSYS /d/edda_work_d/AudioVedio/SDL/SDL
$ git branch -a
* main
remotes/origin/2.0.22
remotes/origin/HEAD -> origin/main
remotes/origin/main
remotes/origin/release-2.24.x
longfei.zheng@EDDA-SH-33 MSYS /d/edda_work_d/AudioVedio/SDL/SDL
$ git checkout remotes/origin/release-2.24.x
Note: switching to 'remotes/origin/release-2.24.x'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:
git switch -c <new-branch-name>
Or undo this operation with:
git switch -
Turn off this advice by setting config variable advice.detachedHead to false
HEAD is now at 62302d08f cmake: always create SDL2::SDL2main target in autotools' cmake config script
longfei.zheng@EDDA-SH-33 MSYS /d/edda_work_d/AudioVedio/SDL/SDL
$ git branch
* (HEAD detached at origin/release-2.24.x)
main
#####################################################################
#####################################################################
longfei.zheng@EDDA-SH-33 MSYS /d/edda_work_d/AudioVedio/SDL/SDL
$ cd /d/edda_work_d/AudioVedio/H265/x265_git
longfei.zheng@EDDA-SH-33 MSYS /d/edda_work_d/AudioVedio/H265/x265_git
$ git branch
* (HEAD detached at origin/Release_3.5)
master
longfei.zheng@EDDA-SH-33 MSYS /d/edda_work_d/AudioVedio/H265/x265_git
将目录D:\edda_work_d\AudioVedio\H265\x265_git_install\lib下的libx265.lib重命名为x265.lib
将目录D:\edda_work_d\AudioVedio\H265\x265_git_install\bin下的libx265.dll复制到
目录D:\edda_work_d\AudioVedio\H265\x265_git_install\lib下,并重命名为x265.dll
cd /d/edda_work_d/AudioVedio/ffmpeg/FFmpeg
dumpbin /headers xxx.dll