我正在尝试将 FFmpeg 集成到我的 Qt 应用程序中。我使用了来自Zeranoe FFmpeg 构建页面的 FFmpeg git-0fb64da 64 位开发源代码,并将 avformat.lib 添加到我的项目中。我的简历:
unix|win32: LIBS += -L$$PWD/../../FFmpeg/ffmpeg-20130428-git-0fb64da-win64-dev/lib/ -lavformat
INCLUDEPATH += $$PWD/../../FFmpeg/ffmpeg-20130428-git-0fb64da-win64-dev/include
DEPENDPATH += $$PWD/../../FFmpeg/ffmpeg-20130428-git-0fb64da-win64-dev/include
我将 libavformat/avformat.h 包含在“extern“C””块中。
只要我不调用 av_register_all(),这一切都可以正常工作,但是一旦我这样做,我的应用程序就会以代码 -1073741515 退出。关于为什么的任何想法?