2011-06-30 30 views
2

也许这有点深奥,让我们看看它是如何发展的。NetBeans 7 C++远程开发主机包含路径

我正在写使用NetBeans 7在Windows 7 x64系统中,C++程序,但建立一个远程开发主机,这实际上是一个Ubuntu服务器10.4 x64的虚拟机VirtualBox上4

源文件上运行使用VirtualBox共享文件夹共享。我已经能够创建项目,构建和调试它们,没有任何问题。

但是,NetBeans的代码辅助功能一直在抱怨我的包含文件无法找到,因此我得到的代码帮助“无法解析标识符”每个函数调用错误。

这不是非常令人吃惊,因为包括文件实际上是在/ usr /包括,这是不共享的文件夹的方案的一部分,因此不能直接可读的NetBeans(它可以和使用读取它们ssh虽然)。但我期望NetBeans允许我为代码辅助设置远程目录。我已经浏览了很多设置,并没有发现任何类似我正在寻找的东西。

当然,我们可以忽略这些错误,但除了我处于OCD附近之外,这与禁用代码辅助功能是一样的,当IDE告诉我有关打字错误或其他事情时,可以用代码辅助完成。

任何想法?

回答

3

你可能想尝试Netbeans的,这解决了协助在远程主机上我的代码问题进行如下设置:

1)项目构建设置

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

b - 展开“生成”,然后点击“C++编译器”

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

d - 放入包含目录的完整路径。请注意,当您单击“选择”时,Netbeans将自动预先安装Windows路径信息。既然你在远程Linux主机上开发,你现在必须单击“编辑”按钮,然后编辑这个路径类似于Linux的文件路径(不包括C :)

2)Netbeans的代码帮助选项

一个 - 在NetBeans菜单栏中,单击“工具”,然后选择“选项”

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

ç - 确保将“Tool Collection”设置为顶部的正确远程主机

d - 对于bot的“C编译器”选项卡和“C++编译器”选项卡,单击“添加”,然后手动输入您希望Code Assist进行索引的目录的完整路径。当你点击“选择”时,Netbeans将自动预先安装Windows路径PLUS,将斜线改为Windows斜杠(唉)......所以现在你必须点击“编辑”并编辑这些路径来表示正确的Linux语法

希望帮助!!