gst_video_codec_state_new没有定义的
时间: 2023-07-31 12:09:04 浏览: 81
gst.zip_GST_gst app_gstreamer
如果编译器提示 `gst_video_codec_state_new` 未定义,那么很可能是因为你没有包含相应的 GStreamer Video 库的头文件。这个函数的声明位于 `gst/video/video.h` 头文件中,所以你需要确保在使用该函数之前已经包含该头文件。
你可以在代码中添加以下 `#include` 行来引入该头文件:
```c
#include <gst/video/video.h>
```
另外,为了正确链接 GStreamer Video 库,你还需要在编译命令中添加 `-lgstvideo-1.0` 选项。如果你使用的是 pkg-config 工具来配置编译环境,则可以使用以下命令来获取正确的编译选项:
```bash
pkg-config --cflags --libs gstreamer-video-1.0
```
这个命令将输出包含正确编译选项的字符串,你可以将其添加到编译命令中。
阅读全文