windows7-NetBeans7++远程开发主机包含路径

windows 7 - NetBeans 7 c++ remote development host include path

本文关键字:主机 包含 路径 开发 程开发 windows7-NetBeans7++      更新时间:2023-10-16

也许这有点深奥,让我们看看进展如何。

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

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

然而,NetBeans的代码辅助功能一直抱怨我的包含文件都找不到,因此我在每次调用函数时都会遇到"无法解析标识符"的代码辅助错误。

这并不奇怪,因为include文件实际上在/usr/include中,而/usr/include不是共享文件夹方案的一部分,因此NetBeans不能直接读取(不过它可以并且应该使用ssh读取它们)。但我希望NetBeans允许我设置远程目录以进行代码辅助。我浏览了很多设置,没有发现任何与我想要的相似的东西。

当然,可以忽略这些错误,但除了我接近OCD之外,这与禁用代码辅助是一样的,当IDE告诉我打字错误或其他可以使用代码辅助完成的事情时,我真的很感激。

有什么想法吗?

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

1)项目构建设置

a-右键单击项目窗格中的项目,选择"属性"

b-展开"Build"并单击"C++Compiler"

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

d-放置include目录的完整路径。请注意,当您单击"选择"时,Netbeans将自动预先准备Windows路径信息。由于您在远程Linux主机上进行开发,现在必须单击"编辑"按钮并编辑此路径以类似于Linux文件路径(没有C:)

2)Netbeans代码辅助选项

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

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

c-确保"工具收集"设置在顶部的正确远程主机上

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

e-再次,当你点击"选择"时,Netbeans将自动在Windows路径前加上将斜线更改为Windows斜线(ugh)。。。因此,现在您必须单击"编辑"并编辑这些路径,以表示正确的Linux语法

希望有帮助!!