0

我的应用程序通过作为共享对象 libdrmaa.so 的 API DRMAA 使用 Sun N1 网格引擎。
我正在使用 dlopen 和 dlsym 来访问库的功能。这很好用。现在,如果我尝试从命令行链接它,可执行文件已构建但执行它会给出错误“无法打开共享对象文件”。
任何人都可以提出可能是什么原因。
我正在使用 g++ 2.95.3 进行编译,机器是 linux x86_64。

谢谢

4

1 回答 1

1

您的问题和答案都非常困惑:如果您可以将可执行文件直接链接到 libdrmaa.so,那么绝对没有充分的理由也dlopen使用同一个库(并且可能也调用dlsym()它的句柄)。

于 2009-07-01T06:52:29.647 回答