在Linux中双击运行OpenGL程序

问题描述:

我在Linux上用g ++编译了一个C++程序。该程序适用于OpenGL,所以我不需要任何控制台输出。我只需要它来从用户双击运行,但试图做到这一点的时候,我得到:在Linux中双击运行OpenGL程序

Could not display "/home/jeanc/myprogram/myprogram.bin". 
The file is of an unknown type 

当我运行file myprogram.bin,我得到:

myprogram.bin: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, not stripped 

我也尝试过给它执行权限,但我没有工作。

有什么建议吗?

+1

如果你从控制台像这样运行它,它会工作吗:'。/ myprogram.bin'? – 2012-02-07 13:44:34

+0

是的,从控制台运行./myprogram.bin工作正常 – jeanc 2012-02-07 13:46:21

+0

您使用哪个文件管理器,以及当您右键单击文件并选择属性时,文件管理器会显示什么内容? – 2012-02-07 13:47:39

双击文件时会发生什么,完全是您正在使用的文件管理器的域。我会检查它的设置,看它是否被告知.bin文件应该用另一个程序打开而不是执行。

+0

Linux文件管理器通常不会考虑文件扩展名 – 2012-02-07 13:46:48

+0

其中一些文件可以或至少可胜任。 – 2012-02-07 14:32:09