我在 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 运行。
我不能做的是使用 VSC IDE 编译或调试代码。我尝试使用 gstreamer 教程中的上述建议命令配置 tasks.json 文件,如下所示。
当我尝试使用 ctr-f5 从 IDE 运行时,我得到以下信息。
如果我点击显示错误,我会得到以下信息:
非常感谢任何帮助。干杯!
最佳答案
当我足够聪明地查看终端以查看正在从 tasks.json 文件执行的任务时,我发现 args 数组中的每个项目都需要是一个单独的项目。
然后甜蜜的 gstreamer 教程从 VSC 编译和运行。
此外,如果您想使用 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/