gcc - 如何在 UBUNTU 上配置 Visual Studio Code 来编译 gstreamer 文件

标签 gcc gstreamer

我在 UBUNTU 18.04 上安装了 gstreamer 和 VSC,我可以使用此处的说明从系统命令提示符编译和运行 gstreamer 教程: https://gstreamer.freedesktop.org/documentation/installing/on-linux.html?gi-language=c

具体我可以编译运行(视频弹出播放):

gcc basic-tutorial-1.c -o basic-tutorial-1 `pkg-config --cflags --libs gstreamer-1.0

我什至可以编译,但不能从 VSC 内的终端/bash 运行。

enter image description here

我不能做的是使用 VSC IDE 编译或调试代码。我尝试使用 gstreamer 教程中的上述建议命令配置 tasks.json 文件,如下所示。

enter image description here

当我尝试使用 ctr-f5 从 IDE 运行时,我得到以下信息。

enter image description here

如果我点击显示错误,我会得到以下信息:

enter image description here

非常感谢任何帮助。干杯!

最佳答案

当我足够聪明地查看终端以查看正在从 tasks.json 文件执行的任务时,我发现 args 数组中的每个项目都需要是一个单独的项目。

VSC

然后甜蜜的 gstreamer 教程从 VSC 编译和运行。

enter image description here

此外,如果您想使用 Code::Blocks,则必须在编译器和链接器的“其他命令”区域中输入 pkg-config --cflags --libs gstreamer-1.0 字符串构建选项。请注意,stackoverlow 编辑器已删除上述字符串中所需的反向抽动。参见 gstreamer page

关于gcc - 如何在 UBUNTU 上配置 Visual Studio Code 来编译 gstreamer 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59374956/

相关文章:

gcc - 使用 libc 库进行编译

无法使用 C 中的简单示例使用 GStreamer 启动视频

gstreamer - 使用 GStreamer 播放保存在数组中的原始 PCM

c++ - 使用 c++11 的代码块中出现奇怪的段错误

c++ - gcc 运行时重定位错误

c++ - atexit() 与独立的 CLang 未定义

c++ - 如何获得 4.2 版的 g++/gcc for windows?

plugins - 在 gstreamer 插件中拦截总线消息

c - gstreamer gst_element_seek 在 mpeg2ts 上非常慢

python - gstreamer uri 与文件 : Cannot play local video file