Netbeans c / c ++远程执行

时间:2012-01-25 01:06:17

标签: c++ c netbeans remote-server

我有几个问题。

  1. 我已经在netbeans中为C / C ++项目设置了远程构建,但现在我想远程运行项目。我必须在一个使用批处理系统进行作业调度的hpc(高性能计算)系统上运行。批处理系统要求您设置环境(例如,核心数,加载模块)。那么如何让netbeans执行一个shell脚本来设置所有这些,然后在远程运行时直接运行可执行文件而不是直接执行可执行文件?

  2. 我在c / c ++项目中添加了一个.bash脚本,但是每当该文件在构建事件中被复制到远程服务器时,该文件最终都会出现垃圾......一堆^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^重复......每当我添加一个新的非源文件时,这似乎都会发生......我知道我的行结尾是unix。

1 个答案:

答案 0 :(得分:0)

回答你的第一个问题:

我遇到了类似的问题并通过创建一个shell脚本解决了这个问题,该脚本只需要几个输入参数,但是处理在远程服务器上运行项目所需的一切。然后在Netbeans中,我右键单击我的项目,选择Properties,选择Run,并设置Run Command以调用shell脚本,如下所示:

/bin/sh pcrun2.sh param1 param2

其中/ bin / sh是运行shell脚本的命令,pcrun2.sh是shell脚本,它将根据需要设置环境,然后运行我的项目,param1和param2是shell脚本需要的输入参数为了跑步。

我无法回答你的第二个问题。我的项目完全驻留在远程服务器上。我在Windows机器上本地创建了我的shell脚本(pcrun2.sh)(但使用Linux行结尾),然后将其复制到我的项目所在的远程主机上的目录,并且我具有读/写访问权限。