gpt4 book ai didi

c++ - Eclipse 中的无缝 (RSE) 远程项目

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:55:03 29 4
gpt4 key购买 nike

我一直在尝试使 Eclipse(对于 C/C++,但这应该无关紧要)与远程项目很好地配合,但没有取得多大成功。如果我可以按以下方式进行设置,那将使我的工作生活更加轻松:

  • 从我的本地 Windows 机器运行 Eclipse
  • (通过 Eclipse)连接到远程 Linux 开发箱
  • 从远程机器上已经创建的文件和目录创建一个 Eclipse 项目
  • 使用远程框中的文件和目录配置项目依赖项和符号
  • 不需要在 Eclipse 中构建和运行项目 - 因为这是用一百万个 makefile 完成的,所以我更容易通过 SSH 进入盒子并从命​​令行构建。我只需要 Eclipse 识别包含的资源

我尝试使用远程系统资源管理器 (RSE) 进行设置,但无法正常工作。我可以创建到远程盒子的连接,浏览它的文件,甚至将某些目录转换为远程项目。然而,一旦创建了远程项目,它对我来说就没用了——Eclipse 会强调所有不是 C/C++ 关键字的东西,说它不识别它(甚至系统库的#include 语句);同样重要的是,它不允许我将远程资源添加到项目的路径和符号中。

我是不是漏掉了什么,或者 RSE 无法完成我需要它做的事情?

最佳答案

不,我不认为你在这里遗漏了什么。我在创建/编辑远程项目时已经遇到了类似的问题。据我判断,这一定是由于 C/C++ 索引器无法为远程项目正常工作。使 Eclipse 识别 #include 的一项操作是通过 Project Explorer View 关闭并重新打开项目。如果这没有帮助,请尝试突出显示 #include 语句并按 F3。打开包含的文件似乎会触发索引器更新索引(虽然这应该也可以通过右键单击项目并选择“重建索引”功能来实现;但这对我不起作用)。但即使在执行了这些步骤之后,索引也没有完全发挥作用,例如,调用层次结构根本不起作用(它告诉我“文件 XY 当前不是索引的一部分”)。

顺便说一句,您使用哪种协议(protocol)进行连接(ssh、ftp 或 dstore)?我读过一些帖子,说 RSE 只有在使用 dstore 协议(protocol)时才能无缝运行。不幸的是,这不是我的情况......

关于c++ - Eclipse 中的无缝 (RSE) 远程项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21002557/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com