网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64/
Server = http://mirrors.ustc.edu.cn/msys2/mingw/x86_64/
编辑 mirrorlist.msys ,在⽂件开头添加:
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch/
Server = http://mirrors.ustc.edu.cn/msys2/msys/$arch/
启动MSYS2
使用命令行并进入MSYS2的安装路径,然后执行
# 64位
.\msys2_shell.cmd -mingw64
# 32位
.\msys2_shell.cmd
# 在新启动的MSYS窗口更新软件包
pacman -Sy
安装工具链
# mingw64
pacman -S mingw-w64-x86_64-toolchain
pacman -S make
pacman -S automake
pacman -S autoconf
pacman -S perl
pacman -S libtool
pacman -S mingw-w64-i686-cmake
pacman -S pkg-config
# 如果需要编译出ffplayer的话,还需要安装SDL
pacman -S mingw-w64-x86_64-SDL2
# 重命名/usr/bin/link.exe,避免冲突
cd /usr/bin
mv link.exe link.bak
# yasm
pacman -S yasm
# 如果没有找到cl,link,代表VS
which cl link yasm cpp
设置中文支持,右键打开Option->Text找到local选择zh_CN
;Character set 为UTF-8
pacman -S nasm
cd /home/此处为你的用户名
mkdir ffmpeg
cd ffmpeg
git clone https://gitee.com/mirrors_addons/x264.git
cd x264
./configure --prefix=../build/libx264 --host=x86_64-w64-mingw64 --enable-static --extra-ldflags=-Wl,--output-def=libx264.def
make -j4
make install
cp ./libx264.def ../build/libx264/lib/
cd ../build/libx264/lib/
# 生成64位lib
lib /machine:X64 /def:libx264.def
# 生成