Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用xinitrc启动单个C程序_C_Raspbian_Xorg - Fatal编程技术网

使用xinitrc启动单个C程序

使用xinitrc启动单个C程序,c,raspbian,xorg,C,Raspbian,Xorg,我的目标是启动一个C程序,并且只启动一个带有X的C程序 我不能使用startx作为包装技巧,所以我使用xinitrc 当我使用xinitrc启动lxterminal时,它工作得非常完美。所以只要: #!/bin/sh lxterminal 但是,用my c程序替换lxterminal会导致与X服务器的连接丢失: #!/bin/bash ./c.exe #also tried full path 此外,任何试图启动lxterminal并让它运行命令以执行我的c程序的尝试也失败了,x崩溃/失败。

我的目标是启动一个C程序,并且只启动一个带有X的C程序

我不能使用startx作为包装技巧,所以我使用xinitrc

当我使用xinitrc启动lxterminal时,它工作得非常完美。所以只要:

#!/bin/sh
lxterminal
但是,用my c程序替换lxterminal会导致与X服务器的连接丢失:

#!/bin/bash
./c.exe #also tried full path
此外,任何试图启动lxterminal并让它运行命令以执行我的c程序的尝试也失败了,x崩溃/失败。我尝试了-command选项和-e选项

有人知道怎么做吗

更新:所以在它失败后,如果我现在发出关机命令,并使用ctrl-d继续,它将使用指定的命令启动lxterminal,然后我的c程序运行。wtf


更新2:在做了关闭废话之后,现在它只是引导并按预期工作。我不知道发生了什么。

c.exe到底是什么?您是否在Pi或其他ARM Linux机器上编译了此程序?它运行吗?@LeeDanielCrocker我猜Kelly创建了一个标准的可执行文件,并用.exe扩展名命名它。我以前见过人们这样做:我想他们就是喜欢这样。这只是我在Pi上编译的一个c程序