c - 在 HP-UX 11.00 中,什么会导致应用程序报告来自 .sl 库的 undefined symbol __shlinit?

标签 c hp-ux acc

我正在 HP-UX 11.00 中使用 aCC 构建 .sl 库。我能够构建它,然后也成功地将其链接到应用程序。

但是,当我执行exe时,它给出了以下错误

/usr/lib/dld.sl:未解析的符号:来自 mylib.sl 的 __shlinit(code)

任何解决此问题的指示都会有所帮助

最佳答案

mylib.sl 是你的库吗?

您的库是否可能在任何时候调用名为 shlinit() 的函数?如果不是更可能是您的代码或应用程序代码正在调用的另一个库函数,则继续调用 shlinit()

shlinit()显然是在您尚未安装的另一个库中实现的,或者未安装在正确的位置或动态链接路径指向的位置。

您需要找到哪个库实现了该功能并确保它已正确安装。

Google 快速搜索给出了以下链接,该链接可能有用,但现在我必须离开:

unresolved symbol: __shlinit during shlload()

关于c - 在 HP-UX 11.00 中,什么会导致应用程序报告来自 .sl 库的 undefined symbol __shlinit?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4622779/

相关文章:

c++ - 为什么能找到stdint.h而找不到cstdint?

c - DDD 不再显示代码

c - 为什么 getchar() 在 switch case 之后和 while 循环内不暂停?

c - 以编程方式获取给定的进程名称和 ppid

c - select 调用在 HPUX ia64 上超时

在 HP-UX 上使用 Swig 时 Java 崩溃

c - x-loader代码不是很清楚

linux - HPUX machinfo 相当于 Linux 吗?或我使用什么硬件?

c - HPUX atof 不会将字符串转换为 double

c - 外部 "C"错误 #2040 : expected an identifier