windows7-NetBeans7++远程开发主机包含路径
windows 7 - NetBeans 7 c++ remote development host include path
也许这有点深奥,让我们看看进展如何。
我正在一个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语法
希望有帮助!!
- 如何导出包含具有"std::unique_ptr"值的"std::map"属性的
- 从包含m行的文件中提取n行,必要时(惰性地)重复该文件
- 编译包含字符串的代码时遇到问题
- c++库的公共头文件中应该包含什么
- 将包含C样式数组的对象初始化为成员变量(C++)
- 是否需要删除包含对象的"pair"?
- 函数何时会在c++中包含stack_Unwind_Resume调用
- 如何将包含epoch时间的十六进制字符串转换为time_t
- 使用mongocxx驱动程序时包含头文件问题
- 如何在h文件中包含.o对象文件
- Cuda C++:设备上的Malloc类,并用来自主机的数据填充它
- EvtExportLogneneneba API正在将远程计算机的事件日志保存到远程PC本身.如何将其保存到主机
- 在混合代码库中将C转换为C++时出现许多包含错误
- VS2017,C++包含目录与附加包含目录,子文件夹包含失败-但为什么
- cmath抛出错误C2062、C2059、C2143和C2447.cmath包含在矢量文件中
- 为什么您需要C++头文件的包含保护
- 无法在UE4中包含BP类到CPP类
- g++ 说函数不存在,即使包含正确的标头
- windows7-NetBeans7++远程开发主机包含路径
- 当主机名不包含 www 时,WinHttp 不起作用。(错误 12029)