【问题标题】:Open application in separate console window在单独的控制台窗口中打开应用程序
【发布时间】:2010-11-02 21:08:56
【问题描述】:
我目前正在编写一个我想在新终端窗口中打开的应用程序,并在进程中调整它的大小,而不是在其中键入调用命令的那个。我该怎么做呢?我正在使用 gnome 终端,并将用 C++ 编写应用程序。
【问题讨论】:
-
有hordes的终端模拟器在linux下运行。你想生成哪一个?使用哪种语言?
-
标签:
c++
linux
gnome-terminal
【解决方案1】:
试试gnome-terminal --geometry="20x10" -e 'command'(20 是高度,10 是宽度)。
在 C++ 中,您可以使用 system() 调用命令。
【解决方案2】:
没有纯 C++ 方法可以做到这一点。您想要做的本质上是系统相关的,因此您必须使用在 cstdlib 中定义的 system()。
你可以这样称呼它:
system("<your-shell-command> <parameters>");
例如,
system("/usr/bin/gnome-terminal /usr/executables/a.out");
或
system("C:\\Windows\\cmd.exe C:\\Users\FuUser\\Binaries\a.exe");