我创建了一个小型操作系统,然后我创建了一个共享库,我想创建它的动态链接。我遵循了link的所有内容。一切正常。我创建了liblog.so
我把它放在我的机器中(在vmware中的小操作系统中)/usr/lib
然后我跑ldconfig
期待一切都是文件但是它给出了这个输出
ldconfig : skipping /usr/X11R6/lib No Such file or directory
。
当我搜索这个问题时,我发现即使我的机器中没有/etc/ld.so.conf also /etc/ld.so.conf.d/
。
当我运行ldconfig -p | grep lib
时,它会显示Library Cache Disabled
。
为什么会发生这种情况我无法创建链接。
当我运行ldd log_clien
时,log_client
将使用liblog.so
。
checking sub-depends for '/usr/lib/liblog/so'
checking sub-depends for 'not found'
liblog.so => /usr/lib/liblog.so (0x00000000)
libc.so.6 => notfound (0x00000000)
not a dynamic executable
有没有其他方法可以建立链接,或者请帮助我解决这个问题。 我想使用共享库系统,因为这将被许多代码使用。