【问题标题】:How can I make ffmpeg executable file separately by using gcc command?如何使用 gcc 命令单独制作 ffmpeg 可执行文件?
【发布时间】:2017-12-12 11:12:32
【问题描述】:

实际上,我的目标是在 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” static BOOL WINAPI CtrlHandler(DWORD fdwCtrlType);

/Users/koseonjae/ffmpeg/ffmpeg2.h:157:19:错误:预期为“;”在顶级声明者之后 static BOOL WINAPI CtrlHandler(DWORD fdwCtrlType);


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

【问题讨论】:

  • 这是编译器错误,而不是链接器错误。添加世界上所有的库并不能解决问题。

标签: qt gcc ffmpeg


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-03
    • 1970-01-01
    • 2014-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多