C# X11在C中的转发# 我试图编写一个C语言应用程序,它连接到一个远程Linux PC机,并用代码::块编译一个C++项目。我计划通过发送SSH命令调用Code::blocks: codeblocks --rebuild myworkspace.workspace

C# X11在C中的转发# 我试图编写一个C语言应用程序,它连接到一个远程Linux PC机,并用代码::块编译一个C++项目。我计划通过发送SSH命令调用Code::blocks: codeblocks --rebuild myworkspace.workspace,c#,linux,ssh,codeblocks,x11,C#,Linux,Ssh,Codeblocks,X11,如果我在Linux计算机上的终端上运行该命令,则该命令可以工作,但当使用SSH.NET通过我的C#应用程序调用该命令时,该命令不起作用,因为Code::Blocks希望将构建日志作为X窗口打开。有没有一种方法可以通过X11转发来处理/显示构建日志窗口,并通过支持X窗口的控制台有效地提供Code::Blocks 通过Putty等,或者在多个Linux系统之间,似乎有很多关于X11转发的信息,我在Windows PC()中找到了关于如何使用Java中的JSch实现这一点的描述,但我找不到任何关于使用

如果我在Linux计算机上的终端上运行该命令,则该命令可以工作,但当使用SSH.NET通过我的C#应用程序调用该命令时,该命令不起作用,因为Code::Blocks希望将构建日志作为X窗口打开。有没有一种方法可以通过X11转发来处理/显示构建日志窗口,并通过支持X窗口的控制台有效地提供Code::Blocks

通过Putty等,或者在多个Linux系统之间,似乎有很多关于X11转发的信息,我在Windows PC()中找到了关于如何使用Java中的JSch实现这一点的描述,但我找不到任何关于使用.NET语言编程进行X11转发的信息。例如,如何编写从远程PC调用和显示xclock的C程序


谢谢您提供的任何帮助。

我会考虑使用一个工具,将CODEBLACK工作区配置文件转换成<代码> MaFixfile ,然后构建它,而不是试图通过XCuff> C*< < />代码进行X11转发工作。客户端仍然需要一个X服务器。谢谢@Petesh的建议。我想知道我是否必须接受我需要将CB项目转换为其他项目。我会考虑一下。我会考虑使用一个工具把CODEBLACK工作区配置文件转换成<代码> MaFixfile ,然后建立它,而不是试图通过XCuff> C*< < /C> >进行X11转发,这仍然需要客户端上的X服务器。谢谢Petesh的建议。我想知道我是否必须接受我需要将CB项目转换为其他项目。我来看看。