qt - 如何使用 gcc 命令单独制作 ffmpeg 可执行文件?

标签 qt gcc ffmpeg

实际上,我的目标是在 Qt 平台上使用 ffmpeg。但是他们中的两个对我来说并不熟悉..
我在Mac(os x)10.12.4(Sierra)上构建(./configure,make,sudo make install)后在./ffmpeg目录上尝试了命令,如下所示

$ gcc ffmpeg.c -o a.out -I/usr/local/include -I/Users/koseonjae/ffmpeg -L/usr/local/lib -lavdevice -lavutil -lavformat -lavcodec -lavutil -lx264 -lvpx -lvorbisenc -lvorbis -ltheoraenc -ltheoradec -logg -lmp3lame -lbz2 -lz -lxslt -lfdk-aac -liconv -lopus -lx265 -lxvidcore -lpng16 -lswresample -framework CoreFoundation -framework CoreServices -framework AudioUnit -framework AudioToolbox -framework CoreAudio -framework AVFoundation -framework CoreMedia -framework CoreVideo -framework CoreAudio -framework Foundation -framework Security -framework VideoDecodeAcceleration -framework VideoToolbox

我添加了许多库,但结果如下

/Users/koseonjae/ffmpeg/ffmpeg2.h:157:8:错误:未知类型名称'BOOL'
静态 BOOL WINAPI CtrlHandler(DWORD fdwCtrlType);

/Users/koseonjae/ffmpeg/ffmpeg2.h:157:19:错误:预期的';'在顶级声明者之后
静态 BOOL WINAPI CtrlHandler(DWORD fdwCtrlType);

我应该添加什么库?谢谢你!

最佳答案

这个问题不是关于 Qt,而是关于在 Mac 上编译 ffmpeg。
继续阅读有关 ffmpeg 依赖项的详细安装:https://trac.ffmpeg.org/wiki/CompilationGuide/MacOSX .

关于qt - 如何使用 gcc 命令单独制作 ffmpeg 可执行文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44982891/

相关文章:

java - 用g++编译jvmti代理失败,但cc工作正常

ffmpeg - 使用 ffmpeg image2pipe 和 phantomjs 从网页屏幕截图渲染视频时出错

C# 和 FFmpeg 最好没有 shell 命令?

c++ - QT 中的信号槽

c++ - 哪些是 C++ 和 Qt 中的线程安全打印语法?

qt - 如何使用 Qt 的 QXmlQuery 在本地文件上运行 XPath 查询?

c++ - 结构方法链接

linux - 交叉编译Qt5.10.1 Raspberry pi3 B+ stretch

C++/QT - 文件读取意外停止。其他一切都在正常工作

ffmpeg - MPEG-TS 流中 pts_time 的开始时间戳不为零