【发布时间】:2014-05-29 20:45:35
【问题描述】:
这让我很困惑... 我有一个看起来像这样的代码:
#include <stdio.h>
#include <pbs_ifl.h>
int doSomeStuff()
{
char *server_name;
int c;
server_name = pbs_default();
c = pbs_connect(server_name);
printf("pbs_errno %d\n",pbs_errno);
// do some stuff
pbs_disconnect(c);
}
当我编译它时:
gcc -static -o executablename sourcefile.c -ltorque
它工作正常,用'-static'编译。 pbs_errno 为 0,我可以做我的事情。
但是如果我删除“-static”标志,它会在我运行它时开始给我这个消息:
munge: Error: Unable to access "/var/run/munge/munge.socket.2": No such file or directory
所以...我启动了 munge 服务 (munged) 并且它停止抱怨它,但是我得到 pbs_errno=15033 并且无法从集群中获取任何东西(做我的事情)。
有什么想法吗?
【问题讨论】:
标签: gcc cluster-computing dynamic-linking hpc torque