Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/68.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
C++ 从Linux Makefile打开终端_C++_C_Linux_Makefile - Fatal编程技术网

C++ 从Linux Makefile打开终端

C++ 从Linux Makefile打开终端,c++,c,linux,makefile,C++,C,Linux,Makefile,我们可以使用makefile或一些c文件从现有终端打开新的终端选项卡或窗口吗 如果是,怎么做?提前感谢您的回复 另外,我想这样做是因为首先在终端中我想运行服务器文件,然后我想打开新的终端,然后在那里运行客户端的文件 我想从第二个终端继续运行脚本。您可以尝试运行xterm(最可用的终端窗口程序),该程序将作为shell参数运行 xterm ./my_client & 为此,必须将DISPLAY环境变量设置为可用的值(如果您在本地运行X windows,则可能会设置为可用的值——如果您在远

我们可以使用makefile或一些c文件从现有终端打开新的终端选项卡或窗口吗

如果是,怎么做?提前感谢您的回复

另外,我想这样做是因为首先在终端中我想运行服务器文件,然后我想打开新的终端,然后在那里运行客户端的文件


我想从第二个终端继续运行脚本。

您可以尝试运行
xterm
(最可用的终端窗口程序),该程序将作为shell参数运行

xterm ./my_client &
为此,必须将DISPLAY环境变量设置为可用的值(如果您在本地运行X windows,则可能会设置为可用的值——如果您在远程连接,则更为复杂)


如果你想玩得开心,你可以试着确定还有哪些终端窗口程序可用,以及用户想要使用什么,但我知道其中一些程序有不同的方式来指定要运行哪个“shell”。

GNU Screen?(()和())你为什么要这么做?提醒我不要用你的makefile…拜托!我将同意使用屏幕。。。或者tmux。。。或者可能使用&@jonathon.运行服务器。。我想从同一个终端访问服务器和客户端。不想让用户担心这一点。因此,希望makefile做这些更改…@abhishek:OK-对于您的情况,它有用途。分发makefile以用于自动生成等不是一个好主意。这给了我一个错误-->>>>>>>xterm Xt错误:无法打开显示:xterm:未设置显示我说必须设置显示。如果您不使用X窗口,您应该使用其他人提到的screen方法,但由于您说打开另一个窗口,我假设您使用的是许多终端仿真器程序(xterm、gnome terminal、konsole等)中的一个,并且从其中一个程序中启动另一个X程序通常可以正常(正确)显示事实上,这在我的电脑上起作用了。但是我们应该在实验室的计算机上运行,在那里我们不能随意安装任何东西。这段代码给出了错误。@abhishekgupta92:那么你必须提供更多关于你的实验室设置的信息。尝试运行
DISPLAY=:0.0 xterm./my_client&
。如果这不起作用,那么您可能正在使用远程连接(或者不涉及X)。如果使用ssh连接到实验室计算机,则使用
ssh-X lab\u computer\u name
进行连接(大写为X,将启用X转发),然后执行
xterm./my\u client&
(不显示=)