C 如何在linux中获得这种点击运行效果?
我有一个c程序C 如何在linux中获得这种点击运行效果?,c,windows,linux,C,Windows,Linux,我有一个c程序 #include <stdio.h> int main () { printf("Hello"); } 2> 或者在我的代码中添加getch()函数 在LINUX上 现在我希望同样的事情在linux中发生 我已经在linux上编译了这个程序geta.out,每当我点击它,什么都不会发生 我制作了一个shell脚本: #!/bin/bash ./a.out & pause 然后点击它来运行脚本,但还是什么都没发生 Linux在终端和GUI应用程序之
#include <stdio.h>
int main ()
{
printf("Hello");
}
2> 或者在我的代码中添加getch()
函数
在LINUX上
现在我希望同样的事情在linux中发生
我已经在linux上编译了这个程序geta.out,每当我点击它,什么都不会发生
我制作了一个shell脚本:
#!/bin/bash
./a.out &
pause
然后点击它来运行脚本,但还是什么都没发生
Linux在终端和GUI应用程序之间没有区别
您需要做的是将程序实际配置为在终端中运行,或者只运行终端并在其中执行程序。Linux在终端和GUI应用程序之间没有区别
您需要做的是将程序实际配置为在终端中运行,或者只运行终端并在其中执行程序。您没有看到的是,它在任何情况下都不会打开;程序将在后台安静地执行 要使输出可见,您需要生成一个shell脚本以在终端中运行程序,其简单程度如下:
#!/bin/bash
gnome-terminal -x "`dirname \"$0\"`"/a.out
将脚本标记为可执行脚本,现在您应该能够双击它并在终端窗口中看到您的程序打开。请注意,将程序绑定到特定的终端仿真器(如
gnome-terminal
)可能是个坏主意,您应该重新思考为什么需要这种行为;程序将在后台安静地执行
要使输出可见,您需要生成一个shell脚本以在终端中运行程序,其简单程度如下:
#!/bin/bash
gnome-terminal -x "`dirname \"$0\"`"/a.out
将脚本标记为可执行脚本,现在您应该能够双击它并在终端窗口中看到您的程序打开。请注意,将程序绑定到特定的终端仿真器(如
gnome-terminal
)可能是个坏主意,您应该重新思考为什么需要这种行为。真正的Linux程序员没有鼠标;-)@Mr.32-程序将输出打印到标准输出。要观看STDOUT,你需要一个终端。打开一个终端,确保您位于正确的目录中,并使用/a.out
执行它。真正的Linux程序员没有鼠标;-)@Mr.32-程序将输出打印到标准输出。要观看STDOUT,你需要一个终端。打开一个终端,确保您位于正确的目录中,并使用/a.out
执行它。我如何配置程序以运行终端?@Mr.32我很确定您可以通过“属性”菜单(通过右键单击)来执行。但是有一种可能,您实际上必须创建一个.desktop文件。如何将程序配置为运行终端?@Mr.32我很确定您可以通过“属性”菜单(通过右键单击)执行此操作。但是有一种可能,您实际上必须创建一个.desktop文件。