【发布时间】:2013-08-21 09:43:45
【问题描述】:
我正在尝试使用 NetBeans (7.3.1) 处理远程项目。
我的配置如下:
- 我的本地计算机是一台 Windows 7 笔记本电脑。它没有任何工具。特别是既不是编译器也不是调试器。但它确实具有例如 NetBeans IDE 和 PuTTY。
- 源代码、Make 脚本和(最终)构建结果位于跨服务器和“本地”共享的远程存储上。 (我可能会切换到单服务器存储,因为它更快,但我认为这根本不重要。)
- 我正在使用SSHFS Manager 访问它。 SSHFS Manager 获取服务器名称、服务器上的路径、用户名和 SSH 私钥。结果,它将该目录作为 Windows 上的磁盘安装在服务器上。这工作正常。 (虽然一些目录,可能是链接,在 Windows 资源管理器中表示为文件,但我不知道这是否重要......)
- NetBeans 项目位于本地计算机上,但我认为这并不重要,我也可以远程放置它。但我更愿意让它“脱离源代码”,这样我就不必在版本控制中添加任何忽略。
- 在 NetBeans 中,我执行了Remote Developement Tutorial 中描述的过程。这似乎是成功的。 NetBeans 连接到服务器并找到 GNU Compiler Collection。
- 然后我使用 File | 添加项目新项目...,有 C/C++ |具有现有源的 C/C++ 项目。这似乎是成功的。所有文件和所有员工都可见。
然而,问题是我们的工作“程序”要求我们首先设置环境。因此,例如,当我使用 PuTTY 登录时,我必须首先使用正确的参数调用 setsee。这会通过添加大量变量来严重影响环境,例如:
-
GCC_HOME设置为/opt/gcc/linux64/ix86/gcc_4.3.2-7p3,与 NetBeans 在其 GNU Compiler Collection for C++ Compiler 中显示的/user/bin/g++不同, -
CPLUS_INCLUDE_PATH指向某个路径(而 NetBeans 没有看到很多包含,可能缺少该路径)。
那么有没有办法告诉 NetBeans 在执行其他任何操作之前调用远程服务器上的setsee?
【问题讨论】:
标签: c++ netbeans remote-server