如何构建c++;Eclipse中远程计算机上的项目? 我有一个安装了Eclipse Ganymede的Windows PC,还有一个Linux PC,我的C++项目文件位于其中。我使用Eclipse通过SMB编辑文件,并希望使用Eclipse构建项目。 目前,我使用putty连接到我的linux机器,并从适当的目录运行./make。如何在Eclipse中运行相同的命令并在其中查看结果?我已经安装了RSE插件,但仍然不知道如何安装
我只想说清楚——我可以使用VNC在安装在linux机器上的Eclipse上工作,但我不喜欢这样做。通过VNC实现的Eclipse速度慢,响应速度不如安装在windows机器上的Eclipse 谢谢,如何构建c++;Eclipse中远程计算机上的项目? 我有一个安装了Eclipse Ganymede的Windows PC,还有一个Linux PC,我的C++项目文件位于其中。我使用Eclipse通过SMB编辑文件,并希望使用Eclipse构建项目。 目前,我使用putty连接到我的linux机器,并从适当的目录运行./make。如何在Eclipse中运行相同的命令并在其中查看结果?我已经安装了RSE插件,但仍然不知道如何安装,c++,eclipse,eclipse-cdt,C++,Eclipse,Eclipse Cdt,我只想说清楚——我可以使用VNC在安装在linux机器上的Eclipse上工作,但我不喜欢这样做。通过VNC实现的Eclipse速度慢,响应速度不如安装在windows机器上的Eclipse 谢谢, Rouli您是否尝试过远程桌面工具,例如在同时保存源代码的机器上本地运行eclipse 这可能是更容易的解决办法。另外,您在运行该工具的任何PC上都有相同的环境。您是否尝试过在Linux机器上运行Eclipse? 您应该首先在Linux机器上安装Eclipse 我自己还没有试过。就像Liran Or
Rouli您是否尝试过远程桌面工具,例如在同时保存源代码的机器上本地运行eclipse
这可能是更容易的解决办法。另外,您在运行该工具的任何PC上都有相同的环境。您是否尝试过在Linux机器上运行Eclipse? 您应该首先在Linux机器上安装Eclipse
我自己还没有试过。就像Liran Orevi说的,你可以使用x windows
ssh可以自动转发,不再需要xhost+和显示环境。您可以使用RSE在远程计算机上创建项目。为此,您必须在远程计算机上安装RSE服务器组件。使用RSE远程系统视图创建与该计算机的连接。创建新的C/C++项目,并在第一页上在向导中,取消选中“使用默认位置”复选框。这将启用文件系统提供程序的下拉列表,选择RSE。然后,当单击“浏览”时,将出现一个对话框,允许您在远程系统中浏览项目所在的文件夹 这种方法存在一些问题。首先,当CDT indexer想要构建索引时,它需要解析项目中的所有文件,这意味着将所有文件下载到本地计算机。如果您有一个大型项目或连接速度较慢,这可能会很慢 另一个问题是,当您重新启动eclipse时,远程项目将被关闭。这是因为您尚未连接到远程计算机,因此eclipse无法读取.project文件。每次启动eclipse时,您都必须重新打开远程项目
目前正在进行一个名为RDT(远程开发工具)的项目,该项目为CDT添加了远程索引功能。这意味着索引器将与您的代码一起驻留在远程计算机上,因此不必为索引器下载文件。它仍处于“alpha”状态“状态,但如果你喜欢冒险,想尝试一下,就去吧。我也遇到过类似的情况,在windows工作站上开发,在linux服务器上编译。这就是我最后要做的:
plink.exe-load“saved_session”make-C/remote/path/project
(此设置位于project/Properties/C++Build/Builder Settings/Build命令中)。如果必须传递更多参数和/或设置更复杂,可以使用批处理/外壳文件自动执行此操作如果您使用私钥存储了密码短语,那么您可以使用pageant.exe仅加载一次密钥,这样您就不必每次都键入密码短语。对于从Linux主机工作、在[不同的]Linux远程环境中编译,指令顺序为 1
$ssh-keygen
创建一个无密码的ssh密钥对[这里,id\u rsa\u-nopassphrase
),然后scp
主机的~/.ssh//code>密钥到远程的~/.ssh/authorized\u-keys
[如果远程已经有这样的文件,请附加内容];然后
2向主机的~/.ssh/config
添加一个条目,例如
主机my_remote_ssh_别名
主机名我的远程服务器
用户远程用户名
端口22
IdentityFile/home/.ssh/id\u rsa\u nopassphase
3 Eclipse make命令是ssh my\u remote\u ssh\u alias-F/home/host\u username/.ssh/config'make-C/remote/path/to/project'
是的,我在linux机器上有Eclipse,我可以通过VNC访问它。但是直接使用Eclipse更好,而不是通过远程桌面工具。由于Eclipse支持本地脚本的执行,您可以执行以下操作:sshuser@remotehost“cd路径;制作”感谢您的详细回复。然而,一定有比通过cygwin运行Eclipse更好的方法,不是吗?毕竟,有一种方法可以使用gdbserver进行远程调试,为什么没有一种方法可以远程运行一个简单的makefile并在Eclipse上观察构建结果呢?嗨,Mike,我在访问这些文件时没有遇到问题。这种方法允许我远程构建项目吗?我认为没有远程构建的方法。有几件事你可以试试。您可以尝试将build命令更改为使用ssh。您还可以在eclipse中打开一个远程shell并从中运行make。RDT项目确实包含一个远程构建器,但它是非常初步的。RSE方法是否也允许您以一种集成的方式(而不是使用shell并运行make)重新构建项目RDT(远程开发工具)提供远程构建