操作系统:AIX 5.3。 编译器:xlC_r
构建系统是:“Unix Makefiles”
我们的应用程序使用多个静态 (.a) 库和多个共享 (.so) 库。 构建过程成功通过(我们确实收到一些重复的符号警告)。 但是当我们尝试执行时,我们遇到了符号丢失错误。
注意:我们没有使用 dl 在运行时加载共享库。
我们是否遗漏了什么?
为什么我们通过了链接阶段但仍然缺少符号?
最佳答案
动态符号会在链接时进行检查,因此如果您在执行时遗漏了某些内容,那么任何动态库或其依赖项可能不在正确的路径中。
关于c++ - 为什么我们通过了链接阶段仍然错过了符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1694072/