当前位置:  开发笔记 > 编程语言 > 正文

如何在Eclipse中的远程计算机上构建c ++项目?

如何解决《如何在Eclipse中的远程计算机上构建c++项目?》经验,为你挑选了2个好方法。

我安装了一台装有Eclipse Ganymede的Windows PC,以及一台我的C++项目文件所在的Linux电脑.我使用Eclipse通过SMB编辑文件,并且也希望使用Eclipse构建项目.目前我使用putty连接到我的linux机器,并从相应的目录运行./make.我如何在Eclipse中运行相同的命令并在其中查看结果?我已经安装了RSE插件,但仍然无法掌握如何操作.

只是为了清楚自己 - 我可以使用VNC来处理我的linux机器上安装的Eclipse,但我不想这样做.通过VNC进行Eclipse的速度很慢,而且没有像我的Windows机器上安装的Eclipse那样响应.

谢谢,Rouli



1> Ismael..:

我处于类似的情况,在Windows工作站中开发,在linux服务器上编译.这就是我结束的事情:

    使用putty设置无密码登录编译器服务器,例如,您可以按照本教程进行操作.

    使用putty创建登录会话,确保Connections/SSH/Auth中指向您的私钥.

    修改eclipse make命令plink.exe -load "saved_session" make -C /remote/path/project(此设置位于Project/Properties/C++ Build/Builder Settings/Build命令中).如果必须传递更多参数和/或设置更复杂,可以使用批处理/ shell文件自动执行此操作.

如果您使用私钥存储了密码,那么您可以使用pageant.exe仅加载密钥一次,因此您不必每次都输入密码.


虽然您不需要*使用公钥验证,但从安全角度来看,在命令行上提供登录密码并将其保存到eclipse构建命令是一个非常可怕的想法.
您不需要使用公钥身份验证,您可以在命令行中使用-pw参数提供密码到plink.

2> Mike Kucera..:

您可以使用RSE在远程计算机上创建项目.为此,您必须在远程计算机上安装RSE服务器组件.使用RSE Remote Systems视图创建与计算机的连接.创建一个新的C/C++项目,在向导的第一页上取消选中"使用默认位置"复选框.这样可以下载文件系统提供程序,选择RSE.然后,当您单击"浏览"时,将出现一个对话框,通过该对话框可以浏览远程系统中您希望项目所在的文件夹.

这种方法存在一些问题.首先,当CDT索引器想要构建索引时,它需要解析项目中的所有文件,这意味着将所有文件下载到本地机器.如果您有大型项目或连接速度慢,这可能会很慢.

另一个问题是当你重新启动eclipse时,远程项目将被关闭.这是因为您没有与远程计算机的连接,因此eclipse无法读取.project文件.每次启动eclipse时都必须重新打开远程项目.

目前有一个名为RDT(远程开发工具)的项目,它为CDT增加了远程索引功能.这意味着索引器将使用您的代码存在于远程计算机上,因此不必为索引器下载文件.它仍然处于"阿尔法"状态,但如果你喜欢冒险并且想尝试一下就去这里.


@MikeKucera,4年过去了.您可能想要更新您的好答案.
RDT(远程开发工具)提供了一个远程构建器。它会自动在远程计算机上调用make,然后在Eclipse控制台和问题视图中显示结果。
推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有