在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
我也尝试过给它执行权限,但我没有工作。
有什么建议吗?
答
双击文件时会发生什么,完全是您正在使用的文件管理器的域。我会检查它的设置,看它是否被告知.bin文件应该用另一个程序打开而不是执行。
+0
Linux文件管理器通常不会考虑文件扩展名 – 2012-02-07 13:46:48
+0
其中一些文件可以或至少可胜任。 – 2012-02-07 14:32:09
如果你从控制台像这样运行它,它会工作吗:'。/ myprogram.bin'? – 2012-02-07 13:44:34
是的,从控制台运行./myprogram.bin工作正常 – jeanc 2012-02-07 13:46:21
您使用哪个文件管理器,以及当您右键单击文件并选择属性时,文件管理器会显示什么内容? – 2012-02-07 13:47:39