“Gtk-WARNING **:无法打开显示:”在 Eclipse 中运行 gtkmm 项目时

Posted

技术标签:

【中文标题】“Gtk-WARNING **:无法打开显示:”在 Eclipse 中运行 gtkmm 项目时【英文标题】:"Gtk-WARNING **: cannot open display:" when running a gtkmm project in Eclipse 【发布时间】:2011-04-21 14:49:03 【问题描述】:

我正在尝试在 Eclipse CDT(在 Ubuntu 上)中运行 gtkmm 项目。该项目编译正常,没有报告错误,但是当我尝试运行该项目时,控制台会打印出此消息

"Gtk-WARNING **: cannot open display:"

如果我转到可执行文件所在的位置,在 nautilus 中,我可以打开它并且它运行良好。这只是尝试直接从 Eclipse 运行时出现的问题。

谢谢,

【问题讨论】:

【参考方案1】:

听起来“DISPLAY”环境变量没有在 eclipse 用来启动应用程序的环境中设置。

要检查这一点,请为您尝试启动的程序编辑运行配置。接下来,选择Environment 选项卡。如果已经设置了DISPLAY 变量,请确保它是正确的(通常应该是“:0.0”)。如果没有,则创建一个并将其设置为“:0.0”。

【讨论】:

谢谢!有效!我是否必须对我创建的每个项目以及每个运行配置都执行此操作?或者有没有办法设置默认值? 不幸的是,我不知道设置它的全局方法。我认为您必须为每个项目手动执行此操作,或者从一个普通项目开始,然后为新项目复制+修改。

以上是关于“Gtk-WARNING **:无法打开显示:”在 Eclipse 中运行 gtkmm 项目时的主要内容,如果未能解决你的问题,请参考以下文章

Opencv:无法打开显示:C++、Raspberry Pi 无头连接

分配的变量引用在哪里,在堆栈中还是在堆中?

NOIP 2015 & SDOI 2016 Round1 & CTSC 2016 & SDOI2016 Round2游记

秋的潇洒在啥?在啥在啥?

上传的数据在云端的怎么查看,保存在啥位置?

在 React 应用程序中在哪里转换数据 - 在 Express 中还是在前端使用 React?