如何在另一个项目中使用x264 dll

问题描述 投票:0回答:1

我想在我的项目中使用x264。代码中有一行说:

`/* 应用程序开发人员计划链接到

的共享库版本
  • 来自 Microsoft Visual Studio 或类似开发环境的 libx264
  • 在包含此标头之前需要定义 X264_API_IMPORTS。
  • 本条款不适用于 MinGW、类似的开发环境或非
  • Windows 平台。 */`

但我不明白这一行: 在包含此标头之前定义 X264_API_IMPORTS

我们可以通过其配置来创建x264 dll并make

    ./configure --enable-shared
    make

但我无法在我的 Qt 项目中使用该 dll。

我可以制作自己的dll(在另一个代码中)并在项目中使用它。 但是当我开始在项目中使用 x264 dll 时,出现以下错误:

    C:\DataHiding\SourceCode2\GUI\DataHiding\mainwindow.cpp:10: error:
    'pulldown_frame_duration' was not declared in this scope
    qDebug() << pulldown_frame_duration[1];
             ^
qt dll makefile x264 libx264
1个回答
1
投票

“在包含此标头之前定义 X264_API_IMPORTS”意味着您应该放置此行:

#define X264_API_IMPORTS

在此行之前:

#include <x264.h>
© www.soinside.com 2019 - 2024. All rights reserved.