1

我有几个问题。

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

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

4

1 回答 1

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)(但带有 L​​inux 行结尾),然后将其复制到我的项目所在的远程主机上的目录中,并且我可以对其进行读/写访问。

于 2015-11-11T15:33:50.400 回答