我想在我的项目中使用x264。代码中有一行说:
`/* 应用程序开发人员计划链接到
的共享库版本但我不明白这一行: 在包含此标头之前定义 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];
^
“在包含此标头之前定义 X264_API_IMPORTS”意味着您应该放置此行:
#define X264_API_IMPORTS
在此行之前:
#include <x264.h>