mingw64 支持 dlopen接口操作说明

该博客详细介绍了如何在Ubuntu环境下,使用mingw-w64进行交叉编译,使FFmpeg支持Windows平台的Frei0r滤镜。首先从GitHub下载并编译dlfcn-win32库,然后设置环境变量并配置编译选项,成功编译后将头文件和库文件复制到指定位置,最后验证ffmpeg编译结果。整个过程旨在确保FFmpeg在Windows上能使用dlopen等接口。

前言,为了windows平台下ffmpeg正常编译支持frei0r滤镜,可采用如下步骤确保支持dlopen等相关接口。

第一步 下载库
地址 https://github.com/dlfcn-win32/dlfcn-win32

第二步 编译
下载文件为 dlfcn-win32-1.3.0.tar.gz
上传到指定系统的指定路径,执行解压命令

tar -zxvf dlfcn-win32-1.3.0.tar.gz

编译前,先扩展环境变量

export PATH="/home/hybase/mingw-w64/tools/x86_64-w64-mingw32/bin:$PATH"
./configure --cross-prefix=/home/hybase/mingw-w64/tools/x86_64-w64-mingw32

testing compiler: /home/hybase/mingw-w64/tools/x86_64-w64-mingw32gcc -shared -o tmptest.dll tmptest.c
./configure: 149: ./configure: /home/hybase/mingw-w64/tools/x86_64-w64-mingw32gcc: not found
/home/hybase/mingw-w64/tools/x86_64-w64-mingw32gcc could not create shared file with Windows API functions.
Make sure your MinGW system is working properly.
root@ubuntu:~/dlfcn-win32-1.3.0# ./configure --cross-prefix=/home/
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值