我有一个控制台程序:
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
printf("please num1:");
int a;
cin>>a;
printf("please num2:");
int b;
cin>>b;
cout<<"see the result"<<endl;
return a+b;
}
使用名为test
. 当我把这行:/path/to/test test &
里面home/user/.config/openbox/autostart/
我在启动时看不到任何东西,只有一个空白屏幕。
如何在启动时查看运行此应用程序的终端?我应该说我已经用其他应用程序的可执行文件测试了上述方法,这些应用程序在 LCD 上显示图像(使用 gtk+),或者在扬声器中说些什么(使用 espeak)。他们在启动时自动执行这些操作。但是对于控制台应用程序,这种方法不起作用。我的意思是我在启动时看不到终端外壳!
我应该如何解决这个问题?
因为您的程序是控制台程序而不是图形程序,正如您所说并且您的代码显示您需要在终端中启动它。例如
在这种情况下,我使用了 gnome-terminal 并且可执行文件是test.sh。
这是在启动时启动的命令