我想看看FFMpeg的代码是如何工作的。所以我所做的是在eclipse中导入这个项目。当我从命令行运行二进制文件时,它会毫无问题地解码整个视频并显示它。但是,如果我从日食中运行完全相同的二进制文件,则会失败。当二进制文件执行以下语句时,它会失败 -
instance->display = XOpenDisplay (NULL);
有人能说出在eclipse中运行X11应用程序有什么特殊要求吗?我已经在代码中链接了必要的库。二进制文件也可以从命令行完美运行。
答案 0 :(得分:1)
使用ROOT gui类开发类似的问题。 我解决了在运行配置选项卡中将env变量DISPLAY添加到:0的问题。