【问题标题】:NetBeans 7 c++ remote development host include pathNetBeans 7 c++ 远程开发主机包含路径
【发布时间】:2011-06-30 04:50:58
【问题描述】:

也许这有点深奥,让我们看看它是怎么回事。

我正在 Windows 7 x64 机器上使用 NetBeans 7 编写 c++ 程序,但构建在远程开发主机上,这实际上是在 VirtualBox 4 上运行的 Ubuntu Server 10.4 x64 虚拟机。

源文件使用 VirtualBox 共享文件夹进行共享。我已经能够毫无问题地创建、构建和调试项目。

但是,NetBeans 的代码辅助功能不断抱怨找不到我的包含文件,因此对于每个单独的函数调用,我都会收到代码辅助“无法解析标识符”错误。

这并不奇怪,因为包含文件实际上位于 /usr/include 中,这不是共享文件夹方案的一部分,因此 NetBeans 不能直接读取(它可以并且应该 虽然使用 ssh 阅读它们)。但我希望 NetBeans 允许我为代码辅助设置远程目录。我查看了许多设置,但没有找到与我要查找的内容相似的内容。

当然,可以忽略此错误,但除了我近乎强迫症之外,这与禁用代码辅助相同,当 IDE 告诉我一个错字或其他可能的事情时,我真的很感激使用代码辅助完成。

有什么想法吗?

【问题讨论】:

    标签: c++ windows-7 netbeans ubuntu virtualbox


    【解决方案1】:

    您可能想在 Netbeans 中尝试以下设置,这解决了我在远程主机上的代码辅助问题:

    1) 项目构建设置

    a - 在项目窗格中右键单击项目,选择“属性”

    b - 展开“构建”并单击“C++ 编译器”

    c - 在“包含目录”中,确保您在顶部设置了正确的配置(调试或发布),单击“...”打开“包含目录”窗口

    d - 放置包含目录的完整路径。请注意,当您单击“选择”时,Netbeans 将自动添加 Windows 路径信息。由于您在远程 Linux 主机上进行开发,您现在必须单击“编辑”按钮并编辑此路径以类似于 Linux 文件路径(不带 C:)

    2) Netbeans 代码辅助选项

    a - 在 Netbeans 菜单栏中,单击“工具”,然后单击“选项”

    b - 点击顶部的“C/C++”,然后选择“代码帮助”选项卡

    c - 确保“工具集合”在顶部设置为正确的远程主机

    d - 对于机器人“C 编译器”选项卡和“C++ 编译器”选项卡,单击“添加”并手动键入您希望 Code Assist 索引的目录的完整路径。

    e - 同样,当您单击“选择”时,Netbeans 将自动添加 Windows 路径加上将斜杠更改为 Windows 斜杠(呃)...所以现在您必须单击“编辑”并编辑这些路径以表示正确Linux 语法

    希望有帮助!!

    【讨论】:

      猜你喜欢
      • 2013-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-14
      • 2023-03-30
      • 1970-01-01
      • 2013-10-18
      相关资源
      最近更新 更多